я почти всегда без пробела пишу. УМВР. Пробел нужен разве что для того, что-бы автокомплит в vim сработал...
в Linux вся эта шняга обрабатывается getopt(3), вот:
DESCRIPTION
The getopt() function parses the command-line arguments. Its arguments argc and argv are
the argument count and array as passed to the main() function on program invocation. An
element of argv that starts with '-' (and is not exactly "-" or "--") is an option element.
The characters of this element (aside from the initial '-') are option characters. If
getopt() is called repeatedly, it returns successively each of the option characters from
each of the option elements.
Где-то там тоже должна была быть запятая, но раз ты предпочёл использовать \[code\] вместо \[inline\] (макском, у тебя замечательный движок), можно допустить, что предложения и так хорошо отделены друг от друга.
Всегда можно, если права есть. Для начала с чего ты взял, что оно вообще работает? А зависеть будет от поддержки диском данный инструкции в принципе и реализации парсера ключей у hdparm.