Волею судьбы надо из-под эхотага работать в консоли с виндовым сетевым диском. Подмонтирован он через smbfs. И вот на этом диске попадаются файлы с самыми причудливыми именами. Про пробелы молчу. То кавычки, то всякие умляуты французские, то апострофы. На последнем я просто зазимовал... Есть файл, который называется вот так: I'm a sharpener.mov. Я хотел было к нему обратиться (для начала — с помощью ls). Но как бы я ни изгалялся с экранированием, ни черта не получается. Для примера:
Код: Выделить всё
$ ls -l I\'m\ a\ sharpener.mov
ls: I'm a sharpener.mov: No such file or directory
$ ls -l 'I'"'"'m a sharpener.mov'
ls: I'm a sharpener.mov: No such file or directory
P.S. Фря 12.2-RELEASE, оболочка — bash версии 5.1.4(1)-release.