Скопируйте несколько файлов и добавьте к концу имени файла

live-f1 перерисовывает экран с новыми данными при помощи терминальных управляющих символов (ncurses), точно так же, как top или mtr. Вот почему Вы видите весь этот спам при перенаправлении в файл или не оконечное устройство.

К сожалению, live-f1 не предоставляет возможность для того, чтобы быть произведенным соответствующий для сохранения и более поздние данные извлечения для статистики и такого. Если Вы все еще хотите сохранить вывод для воспроизведения его позже, можно использовать script.

Это запишет живой-f1 и создаст два файла, машинописный текст и timingfile.

script -c live-f1 -t 2> timingfile

Это воспроизведет вывод

scriptreplay timingfile
2
07.04.2011, 23:31
2 ответа

Это легко с циклом:

for f in /etc/*.conf; do cp -v -- "$f" "$f.orig"; done
7
27.01.2020, 21:53
  • 1
    это будет работать. По некоторым причинам я не чувствую, что удар заставил бы нас сделать для цикла как самый простой и самый быстрый путь, но независимо от того, что он работает!Большое спасибо! –  Jon Phenow 08.04.2011, 18:20
  • 2
    Мне это легче этот путь: find . -name "*text*" -exec cp {} {}_addedtext \; –  trogne 30.11.2016, 18:32

В любой оболочке можно использовать цикл:

for x in /etc/*.conf; do cp -i -- "$x" "$x.orig"; done

(Удалите -i если Вы не заботитесь о перезаписи существующих файлов.)

С zsh можно использовать обеспеченную функцию zcm (вставьте первые три строки Ваш ~/.zshrc):

autoload zmv
alias zcp='zmv -C'
alias zln='zmv -L'
zcp '/etc/(*.conf)' '/etc/$1.orig'

(Добавьте -f после zcp перезаписывать любой существующий целевой файл.)

0
27.01.2020, 21:53

Теги

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