LINUX.ORG.RU

bash и каталоги\файлы с пробелами в именах


0

0

Допустим я хочу удалить ~/test test. rm -r ~/test test rm: невозможно удалить `/home/georg/test': No such file or directory rm: невозможно удалить `test': No such file or directory

У меня много папок с пробелами в именах,что нужно делать,чтобы их нормально читал баш?ЧЯДНТ?Как я понял,изза пробела распознаётся как две папки.Чем его заменить,или есть какое то другое решение?

anonymous

кавычки, экранировать, IFS=...

Нужное подчеркнуть.

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

А как быть,если мне нужно к примеру прослушать с помощью xipm3 каталог с музыкой,где в именах пробелы,чтобы не прописывать кавычки индивидуально?

PS,captha://sudding

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

depends, смотря какая команда запуска...

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

ximp3 каталог\ с\ музыкой/*.mp3

Вообще, это не должно вызывать никаких затруднений. Дал файлу имя с пробелами - знай, что их надо экранировать. И да, автокомплит рулит.

Laz ★★★★★
()

Это проблема всех скриптов :(( Извращайся, не извращайся -- всё равно найдётся файл, с которым скрипт перекосит.

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