Даже без любого перенаправления, или с только >logfile 2>&1
, Вы, как гарантируют, не будете видеть вывода в порядке поколения.
Для начала, stdout из приложения будет с буфером строки (к tty) или буферизованный (к конвейеру), но stderr освобожден буфер, таким образом, отношения между порядком вывода повреждаются, что касается читателя. Последующие этапы в любом конвейере, который Вы могли придумать, не получат детерминировано заказанный доступ к этим двум потокам (они - концептуально вещи, происходящие параллельно, и Вы всегда подвергаетесь планировщику - если к тому времени, когда Ваш читатель получает часть, писатель уже записал в оба канала, Вы не можете сказать, который был на первом месте).
"[T] он приказывает, чтобы они произошли", только действительно известен приложению. Упорядочивание вывода через stdout/stderr является известным - классиком, возможно - проблема.
Открытый System -> Preferences -> Keyboard Shortcuts
.
Отключите (или сбросьте), Шоу диалоговое окно "Run Application" панели.
Теперь Добавьте новый ярлык и установите Alt+F2 на команду, которую требуется запустить.
Для запуска диалогового окна сочетаний клавиш с консоли введите:
Gnome 2.x:
gnome-keybindings-properties
Gnome 3.x:
gnome-control-center keyboard