Я использую удар для сценариев удаленной программы набора номера в сервере Ubuntu (14.04), и я испытываю некоторые значительные затруднения при попытке считать вывод из него. Я хотел бы, чтобы программа выполнилась, поскольку у меня обычно будет она, и затем у меня есть команда тайм-аута, уничтожают его, как так:
#!/usr/bash
echo "begin"
timeout 60s minicom Cisco -d Boston >> log.txt
Я могу выполнить одну только вышеупомянутую команду на консоли без любого вида отклонений однако, когда я выполняю его через удар, ничего действительно, кажется, не происходит, это проходит тайм-аут, но я только заканчиваю с этими символами в log.txt:
^[[0m^O
Я являюсь немного зеленым когда дело доходит до сценариев в ударе; существует ли, возможно, правило о добавлении вывода от графической утилиты для вывода? Я действительно вполне смущен относительно того, почему это делает это.
От man minicom
-C, --capturefile=FILE
filename. Open capture file at startup.
Так что просто сделай это:
#!/usr/bash
echo "begin"
timeout 60s minicom Cisco -d Boston -C log.txt