- Цикл по строкам файла,
erera22, 02:50 , 27-Май-11 (1)>[оверквотинг удален] > 123 адама > 345 парне > в итоге должно получиться: > адама > парне > Для чего спрашиваю: хочу из файла md5 вытащить имена файлов и сравнить > с имеющимися в папке файлами на наличие "пропавших" (в файле есть > а в каталоге нет). Файл md5 создан посредством команды md5sum, как > вы уже догадались, и из этого же каталога. > Нужно срочно, буду крайне благодарен!:) while read -r str ; do fname=$(echo "${str}"|awk '{print $2}') ; if [ ! -e /path/"${fname}" ]; then echo "${fname}" ; fi ; done < FILE
- Цикл по строкам файла,
Aquarius, 03:39 , 27-Май-11 (2)>[оверквотинг удален] >> адама >> парне >> Для чего спрашиваю: хочу из файла md5 вытащить имена файлов и сравнить >> с имеющимися в папке файлами на наличие "пропавших" (в файле есть >> а в каталоге нет). Файл md5 создан посредством команды md5sum, как >> вы уже догадались, и из этого же каталога. >> Нужно срочно, буду крайне благодарен!:) > while read -r str ; do fname=$(echo "${str}"|awk '{print $2}') ; if > [ ! -e /path/"${fname}" ]; then echo "${fname}" ; fi ; > done < FILE awk '{print $2}' не годится, если имена файлов содержат пробелы
- Цикл по строкам файла,
Xaionaro, 08:36 , 27-Май-11 (3)>[оверквотинг удален] >>> Для чего спрашиваю: хочу из файла md5 вытащить имена файлов и сравнить >>> с имеющимися в папке файлами на наличие "пропавших" (в файле есть >>> а в каталоге нет). Файл md5 создан посредством команды md5sum, как >>> вы уже догадались, и из этого же каталога. >>> Нужно срочно, буду крайне благодарен!:) >> while read -r str ; do fname=$(echo "${str}"|awk '{print $2}') ; if >> [ ! -e /path/"${fname}" ]; then echo "${fname}" ; fi ; >> done < FILE > awk '{print $2}' > не годится, если имена файлов содержат пробелы sed -e 's#^\S*\s*##g'
- Цикл по строкам файла,
jedi, 13:07 , 27-Май-11 (5)> awk '{print $2}' > не годится, если имена файлов содержат пробелы awk '{$1="";print}' file задание на дом:разобраться с первым пробелом
- Цикл по строкам файла,
cryo, 12:53 , 27-Май-11 (4)Как-то так:#!/usr/bin/bash while read line do FILE=`echo $line | cut -d ' ' -f 2-` if [ -f "$FILE" ]; then echo \"$FILE\" is EXIST else echo \"$FILE\" is NOT EXIST fi done < $1
|