Очевидность юниксовых команд штука весьма сомнительная;) rm «tt tt»/* удобнее для написания ручками в консоли а rm tt\ tt/* удобнее в программе, меньше кода.
В каждом дистрибутиве документация разная а полезная информация часто запрятана слишком далеко, в неочевидном месте.
кавычки экранируют спецсимволы
Ясен пень, но то что утилита подавится комбинацией *" оказалось большим и неприятным сюрпризом, а то что можно пихать кавычки посреди пути, ещё одним сюрпризом.
Мне от баша нужно всего несколько кусочков, остальное хорошо умеют компилируемые языки.
если не стало ясно с неочевидностями синтаксиса — к его разрабам, если они живы
В каком месте смеяться? Может разрабы фанаты c++ и для них почёсывание правой пяткой левого уха самый простой, удобный и очевидный способ.
маны/info разные? тогда 4.2
Внезапно, в каждом дистрибутиве находится та документация, которая в него положена физически. Если md5 всех файлов мокументации установленных в компьютерах пользователей не совпадают, то 4.2 у тебя.
В идеале нужно было так подкрутить баш и используемые им регекспы чтобы при написании путей он нормально пережёвывал информацию типа «ewqc fgfgd/*», тогда бы при написании простых комманд не нужно было ни экранировать пробелы ни ставить кавычки внутри путей. Но разработчики сделали всё наоборот: ради каких-то сложных фич, 100 лет нафиг не нужных рядовым пользователям консоли, они искривили простую очень нужную и общеупотребительную фичу «написание пути с маской». Излишнее усложнение имеет место быть.