LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Тем самым что бы получилось на выходе скрипта 2 файла. Сам скрипт файл

Сам скрипт на выходе скрипта? Он сам себя скопировать должен?

где все вот эти скопированые будут элементы со списка xls

Надо записать что он скинул на ftp и куда?

Для начала xls перевести в обычный txt одно полное имя файла (или что там) на строку.

Вот такое пока набросал.

#!/bin/bash

while read line ; do
  IFS=".zip" # что это, почему разделитель ".zip"?
  set -- $line # это вообще что такое и зачем?
  filename=$1 # почему имя файла - это первый агрумент скрипта?
  echo -e "$filename\n" # зачем делать -e и \n? может просто делать echo?
done < filename.xls # КАК он должен прочитать xls? Это бинарный файл там может быть любая каша между ".zip".

NameF="$1"
FindF="*.zip"
DirF="cd /backup/"

find ./ -name $FindF | grep -i $NameF -exec cp $NameF $DirF$NameF
# Что тут происходит я вообще не понял зачем грепать? Зачем find? Зачем поставлять "cd /backup/" в cp? 
# Перестань, пока всё не сломал!

Исходная версия crutch_master, :

Тем самым что бы получилось на выходе скрипта 2 файла. Сам скрипт файл

Сам скрипт на выходе скрипта? Он сам себя скопировать должен?

где все вот эти скопированые будут элементы со списка xls

Надо записать что он скинул на ftp и куда?

Для начала xls перевести в обычный txt одно полное имя файла (или что там) на строку.

Вот такое пока набросал.

#!/bin/bash

while read line ; do
  IFS=".zip" # что это, почему разделитель ".zip"?
  set -- $line # это вообще что такое и зачем?
  filename=$1 # почему имя файла - это первый агрумент скрипта?
  echo -e "$filename\n" # зачем делать -e и \n? может просто делать echo?
done < filename.xls # КАК он должен прочитать xls? Это бинарный файл там может быть любая каша между ".zip".

NameF="$1"
FindF="*.zip"
DirF="cd /backup/"

find ./ -name $FindF | grep -i $NameF -exec cp $NameF $DirF$NameF
# Что тут происходит я вообще не понял зачем грепать? Зачем find? Зачем поставлять "cd /backup/" в cp? Перестань, пока всё не сломал!