qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (0)
qkowlew ([personal profile] qkowlew) wrote 2017-02-01 07:19 pm (UTC)

Тогда претензия "почему не прочитать man ls и не сделать это одной командой ls "$1""?

Хотя бы потому, что эта проблема точно так же вылазит и в ls "$1"

Так как Кир Злобин (в ЖЖ) уже озвучил суть, демонстрируем:

ns$ mkdir -- -x
ns$ ls "-x"
листинг текущего каталога, а не каталога -x/
ns$ mkdir -- -l
ns$ ls "-l"
листинг текущего каталога в -l виде.
ns$

с командами mv cp rm mkdir rmdir ессно всё это тоже заметно...

Если тебе не хватает стандартного sh
Это просто набор скриптов, который как тот поросёночек - рос-рос... из ~шести строк тривиального запуска wget'a... И дорос до того, чо умные люди называют "рефакторинг". :(

Откуда у тебя bash в /bin?

А почему ты решил, что проблема только во FreeBSD?
Вышеприведённый пример исполнялся в CentOS, а напоролся я в дебиане.
И разницы в поведении bash'ей по этому пункту пока не увидел.

Post a comment in response:

This account has disabled anonymous posting.
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org