bash: почему я не могу скопировать 3 файла в 3 каталога, которые имеют то же имя, что и файлы?

Просто ssh-copy-id username@host.example.comна один -перестаньте покупать пару ключей -для аутентификации.

Если у вас еще нет пары ключей, сгенерируйте ее:ssh-keygen && ssh-copy-id username@host.example.com.

-1
26.07.2019, 18:00
2 ответа

Вы эффективно бежите:

cp../blah_007.swf../blah_011.swf ../blah_090.swf./blah_007_src./blah_011_src./blah_090_src

Думаю, понятно, почему приведенная выше команда не совпадает с:

cp../blah_007.swf./blah_007_swc
cp../blah_011.swf./blah_011_swc
cp../blah_090.swf./blah_090_swc

Если вы хотите позже, зациклитеcp:

for f in blah_{007,011,090}
do
  cp../"$f.swf" "$f"_swc
done
3
28.04.2021, 23:31

См.man cp:

   cp [OPTION]... [-T] SOURCE DEST
   cp [OPTION]... SOURCE... DIRECTORY
   cp [OPTION]... -t DIRECTORY SOURCE...

Он показывает только один атрибут для DESTпо сравнению сSOURCE...(см.... ). Откуда cpзнать, когда заканчивается SOURCESи когда начинается DEST.

Используйте цикл for-.

2
28.04.2021, 23:31

Теги

Похожие вопросы