Как скопировать файл в каталог с полным путем к файлу назначения?
Когда я использую:
cp --parents /etc/passwd /tmp
я получаю сообщение об ошибке
cp: illegal option -- - usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file target_file cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file ... target_directory
И если я использую этот скрипт
for line in "`cat fromDirs.txt`"; do find "$line" -type f \( -name '*good*' -o -exec grep -F "(NODES_'TASK')" {} \; \) -exec cp {} /tmp/ \;; done
возможно, есть возможность объединить переменные, например
-exec cp $line{} /tmp/ \;; done
or
-exec cp {} /tmp/$line \;; done
???
cp --parents /etc/passwd /tmp
) у меня работает нормально. Какую реализацию/версиюcp
вы используете? - person 5gon12eder   schedule 13.09.2014cp --version
или посмотритеman cp
. Мойcp (GNU coreutils) 8.22
. - person 5gon12eder   schedule 13.09.2014cp: illegal option -- - usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file target_file cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file ... target_directory
man cpCP(1) FreeBSD General Commands Manual CP(1)
- person Dmitrij Holkin   schedule 13.09.2014cp
. Судя по всему, ваш не приемлет никаких длинных опционов. - person 5gon12eder   schedule 13.09.2014