пишу скриптедззз:
Вариант1:#! /bin/bash
ls /какой-топуть к файлам>searchfile
path="/какой-топуть к файлам"
while read FILE_NEED;
do
if grep -q "$FILE_NEED" searchfile
then cp "$path"+"$FILE_NEED" ~/search
else
echo Error
fi
done<search_ini
скрипт ищет заданные файлы в заданном каталоге, в случае нахождения копирует их в другое место.
Вывод скрипта
[root@NauRezerv ~]# sh test1
test1: line 11: grep: команда не найдена
Error \ File not found
Вариант2:
#! /bin/bash
ls /какой-топуть к файлам>searchfile
path="/какой-топуть к файлам"
while read FILE_NEED;
do
while read FILE_NEED_S;
do
if["$FILE_NEED"="$FILE_NEED_S"]
then cp "$path"+"$FILE_NEED" ~/search
else echo Error
fi
done<searchfile
done<search_ini
Вывод скрипта:
test: line 11: [nauss_1232545377_573_26688.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545378_637_26692.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545404_36_26696.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545405_39_26700.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545406_105_26704.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545407_170_26708.wav==nauss_1228744713_319_110.wav]: команда не найдена
test: line 13: echop: команда не найдена
test: line 11: [nauss_1232545408_371_26712.wav==nauss_1228744713_319_110.wav]: команда не найдена
...
С чем это может быть связано?
Спасибо, с уважением М.Т.