Рейтинг:1

самый простой способ удалить обратную косую черту из имени файла

флаг ar

У меня есть список файлов, похожий на следующий, и мне нужно удалить обратную косую черту:

\jskadn.txt
\jsandkjasn5.txt

Я попытался запустить следующую команду, но она не работает:

переименовать " \*.txt" "*.txt"
флаг hr
Какую версию / реализацию `rename` вы пытаетесь использовать здесь?
PythonUser avatar
флаг ar
@steeldriver v 1.13
флаг hr
@PythonUser Меня больше интересовало, является ли это переименованием файлов на основе perl или util-linux - номер версии предполагает первое, но синтаксис вашей попытки предполагает второе
Рейтинг:3
флаг hr
  • С переименованием файлов на основе Perl:

    $ переименовать --версия
    /usr/bin/rename с помощью File::Rename версии 1.10
    

    затем с помощью седрегулярное выражение в стиле с/узор/замена/:

    $ переименовать -vn 's/\//' \*.txt
    переименовать(\jsandkjasn5.txt, jsandkjasn5.txt)
    переименовать(\jskadn.txt, jskadn.txt)
    
  • С утилита-линукс переименовать (что требует простого шаблон замена аргументы):

    $ переименовать.ul --версия
    переименовать.ul из util-linux 2.34
    

    тогда:

    $ rename.ul -vn '\' '' \*.txt
    `\jsandkjasn5.txt' -> `jsandkjasn5.txt'
    `\jskadn.txt' -> `jskadn.txt'
    

    (ты можешь использовать \\ на месте '\' Если вы предпочитаете). Удалить (no-op) переключитесь, как только убедитесь, что они поступают правильно.

  • Для полноты использования ммв:

    $ mmv -n '\*' '#1'
    \jsandkjasn5.txt -> jsandkjasn5.txt
    \jskadn.txt -> jskadn.txt
    
  • Или простой цикл оболочки:

    $ для f в \*.txt; do echo mv "$f" "${f#?}"; сделано
    mv \jsandkjasn5.txt jsandkjasn5.txt
    mv \jskadn.txt jskadn.txt
    

    (удалить эхо в таком случае).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.