LINUX.ORG.RU

Чем заболела система после обновления?

 ,


0

1
$ ls *.jpg
ls: неверный ключ — «W»
По команде «ls --help» можно получить дополнительную информацию.

Например *pdf показывает.

Сказать, что я объелся плотного рыбного супа не сказать ничего...

★★★★★

Нашёл виновника. Это файл с прикольным названием скачался.

$ mv "-WslRmJRRBs.jpg" name.jpg
mv: неверный ключ — «W»
По команде «mv --help» можно получить дополнительную информацию.

Как это победить?

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

Эта метода (отделение ключей от имён) поддерживается многими центровыми утилитами, даже если в мане явно не прописана.

У меня сработало так:

mv -- -WslRmJRRBs.jpg _WslRmJRRBs.jpg
NDfan
()
Ответ на: комментарий от Jameson

Ты прикалываешься? Причём тут кавычки вообще? Естественно они не помогут. В «лучшем» случае (если ты заэкранируешь-сломаешь ими спецсимвол) - ls просто напишет что файл с именем *.jpg не найдён. Помогает либо указание пути в виде ./*.jpg либо --.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от burato

классика жанра

Молодец, что сам додумался.

Победить просто, для этого в гну придумали ключик – коий торжественно объявляет что за ним никаких интерпретируемых ключей нет, поэтому процессинг командной строки нужно остановить.

Короче вот:

ls – *.jpg

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

Рано или поздно все сталкиваются. Зато теперь сразу понятно зачем это двойной дефис придумали.

Осталось еще пройти по именам с пробелами и ограничению длинны командной строки и узнать про find -print0 | xargs -0.

AVL2 ★★★★★
()