LINUX.ORG.RU

BASH ?!?


0

0

ПРОГА в BASH: есть файл,содержащий имена некоторых файлов в виде списка. Как сделать так , чтобы при удалении некоторого файла из списка удалялось его имя?


function remove_from_file(){
FName=$1
Item=$2
rm -f tmp
for file in `cat $Fname`; do
[ $file != $Item ] && echo $file >>tmp
done
mv tmp $FName
}

Коряво конечно... Наверняка можно проще

Flogger_d
()
Ответ на: комментарий от Rock

Да нет - тут все честно - см $ в конце регекса - т.е. конец строки. abcd тут не подойдет

Flogger_d
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.