TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #12192 2.5K

Forwarded from 📚Системный Администратор (RTFM)

Как в Bash заменить пробелы в названиях файлов и каталогов нижними подчеркиваниями

Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями.

Замещение будем производить при помощи оператора tr, подменяя в цикле пробел » » на нижнее подчеркивание «». Содержимое директории обрабатывается файл за файлом, в процессе замены производится перемещение изначального файла/каталога в переименованный командой  tr:

for i in ;do mv «$i» echo $i| tr » » «»; done

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

📚@IT_obrazovach
  • 👍 17
  • 🤣 3
  • ❤ 2
More from @linux_gram
  1. Oct 13, 2026Выпуск ONLYOFFICE 10 Офисный пакет ONLYOFFICE, как водится в 2026 году, по самые уши обмаз…
  2. Oct 13, 2026Если планировали спокойные выходные без apt upgrade... планы отменяются, дайджест вышел пл…
  3. Oct 13, 2026Linux / Линукс 🥸
  4. Oct 13, 2026⚡️5 фундаментальных курсов по ИБ по цене одного Это предложение для тех, кто готов войти в…
  5. Oct 13, 2026Linux / Линукс 🥸
  6. Oct 12, 2026Linux / Линукс 🥸
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →