We rise up for the things we believe in over and over again

... часть вторая и заключительная.

После мозгового штурма в четыре глаза и два мозга решение проблемы таки было найдено. С утилитой все в порядке. С ipmi - тоже. Проблема оказалась в самой команде, которую я отдавал оболочке:

... -P "XXX" ...

Не делайте так никогда. Никогда не обрамляйте ваши пароли двойными кавычками, если эти пароли содержат спецсимволы. В моем случае им оказался знак "$". И к чему это привело - известно: раскрытие переменной по имени и поломка всей команды.

Вывод прост: в командах - только одинарные кавычки. Тогда все, что будет между ними, будет расцениваться как тупой текст, а не служебные символы.

cmd оказался куда тупее баша, это его и спасло XD


@музыка: Земля Ветров - Знаки судьбы

@темы: Этот безумный мир, Linux