Если Вы хотели использовать вывод от своей команды для копирования файла в каждое использование каталога cp
, Вы могли всегда передавать его по каналу к xargs
:
printf "s%02i " $(seq 1 50) | xargs -n 1 cp test.txt
Не должно быть никаких опасений по поводу безопасности парсинга вывода, так как Вы знаете его формат и содержание перед рукой - риск обнаружения с метасимволами и пространством в именах файлов не является действительно проблемой здесь.
С другой стороны, принятие каталогов уже существует, Вы могли попробовать что-то как:
find . -maxdepth 1 -type d -name 's[0-9][0-9]' -print0 | xargs -0 -I {} cp test.txt {}
или без канала:
find . -maxdepth 1 -type d -name 's[0-9][0-9]' -exec cp test.txt {} \;
Последние две команды найдут любые файлы в текущем каталоге и cp
test.txt
им. -maxdepth 1
опция избежит любых подкаталогов, получающих файл также. Предупредите это 's[0-9][0-9]'
соответствует против s
сопровождаемый любыми двумя цифрами, что означает, имеете ли по некоторым причинам Вы s99
в cwd
, это также получит копию test.txt
.
Найденный им:
sysctl fs/protected_hardlinks
установлен,согласно fs/namei.c
. Некоторый парень на ТАК требуемом, чтобы иметь папку Dropbox люди мог добавить к, но не видеть в (я думаю, что это - функция Windows), я полагал, что это было одним из нескольких мест, setgid будет хорош, и smoketest управлял мной здесь.
Благодаря всем и особенно Anthon, который предложил проверить источник.
(редактирование: sysctl, записывающий)