Как удалить последний символ имени каталога из нескольких файлов

Попробуйте:

paste -d '\n' file1 file2 | xargs -d '\n' printf '%-30s  %-30s\n'

На основе решения @Kusalananda .

Примечание. :Параметр -dпараметра xargsдоступен только в версии GNU, но не в BSD.

0
09.10.2019, 16:43
1 ответ

С Ларри Уолломrename(Debian/ubuntu )илиprename(Fedora/RHEL/CentOS):

Каталоги:

rename -n 's/.$//' *

другими словами, замените последний символ ничем. -nдля пробных прогонов, удалите или замените на -vдля фактического выполнения. Если вы используете шаблон */, чтобы убедиться, что вы перечисляете только каталоги:

rename -n 's:./$::' */

Файлы:

rename -n 's/_[^.]+//' *

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

0
28.01.2020, 03:13

Теги

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