- bash сриптинг - xargs cp, phpcoder, 19:35 , 28-Май-08 (1)
Попробуйте так:fgrep '^/ora' /ora/db_files.txt | while read FILE; do cp "$FILE" /ora/backup/; done
- bash сриптинг - xargs cp, mmm, 08:48 , 29-Май-08 (3)
>Попробуйте так: > >fgrep '^/ora' /ora/db_files.txt | while read FILE; do cp "$FILE" /ora/backup/; done >всем спасибо вариант fgrep '/ora' /ora/db_files.txt | while read FILE; do cp "$FILE" /ora/backup/; done прокатил :)
- man xargs; man cp, Andrey Mitrofanov, 21:35 , 28-Май-08 (2)
>cat /ora/db_files.txt |grep /ora | xargs cp target=/ora/backup/ >дает ошибку вида >cp: Target /ora/u03/oradata/tools01.dbf must be a directory > >где грабли? --target-directory=КАТАЛОГ (начиная с версии file-utils 4.1) Задаёт каталог назначения, куда будет осуществляться копирование. Имеется в виду для использования с xargs(1), как, например, в "ls | xargs cp --target- directory=../d".
>дайте альтернативу? ....|xargs -IFILE cp FILE /ora/backup/
- bash сриптинг - xargs cp, L0n3R4ng3r, 00:04 , 01-Июн-08 (4)
>[оверквотинг удален] > >необходимо прочитать все данные из файла построчно и скопировать эти файлы в >другое место. > >cat /ora/db_files.txt |grep /ora | xargs cp target=/ora/backup/ >дает ошибку вида >cp: Target /ora/u03/oradata/tools01.dbf must be a directory > >где грабли? >дайте альтернативу? for i in $(grep "^ora" /ora/db_files.txt); do cp $i /ora/backup/; done
|