LINUX.ORG.RU

нужен необычный cp


0

3

привет.

кто не в курсе - команда «cp» копирует файлы. ей можно указать список файлов, и один каталог назначения.

а нужна такая «cp», которая умеет копировать один файл в список каталогов.

благодарен.

★★★

кто не в курсе - команда «cp» копирует файлы. ей можно указать список файлов, и один каталог назначения.

Ты сейчас весь форум обидел. Ты либо Кэп, либо того =)

а нужна такая «cp», которая умеет копировать один файл в список каталогов.

man bash

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Ты либо Кэп, либо того =)

первое.

никого не хотел обидеть. просто подумалось, что две буквы могут понять неоднозначно.

niXman ★★★
() автор топика
Ответ на: комментарий от anonymous

неее, так и я умею. искал более прямое решение.

всем спасибо. вопрос закрыт.

niXman ★★★
() автор топика
Ответ на: комментарий от anonymous

[code=sh]for dir in dir1 dir2 dir3; do; cp some_file «$dir»; done[/code]

между do и cp точка с запятой не нужны.

aedeph_ ★★
()
Ответ на: комментарий от anonymous

Обычный cp уже не вставляет, да. То есть вставляет, но не удовлетворяет.

anonymous
()
Ответ на: комментарий от baverman

Он здесь так необходим?

Два лишних форка (echo в общем случае не подойдет - нужен, например, ls). И менее читабельно.

anonymous
()
Ответ на: комментарий от anonymous

Зато без него на выполнение башу пойдет полный список аргументов, а не по одному, а это может оказаться очень нелегким делом, если файлов реально много. Памяти больше отожрет и копирование будет с 12309 в полный рост.

anonymous
()
Ответ на: комментарий от baverman

Если в скрипте - то не главное.

А если интерактивно, то например «n *(/); cp <smth> $n» (zsh + alias n='for n in').

anonymous
()
Ответ на: комментарий от YAR

<file tea -a file1 file2 file3 > file4

И это, можно напороться на проблему с правами.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.