Hackish, но эффективный: предварительно ожидать 0
ко всем строкам заголовка и 1
ко всем другим строкам перед сортировкой. Разделите первый символ после сортировки.
… |
awk '{print (NR <= 2 ? "0 " : "1 ") $0}' |
sort -k 1 -k… |
cut -b 3-
Вы не можете запустить Firefox без всех библиотек Gtk, которых требуется, но это легко решено путем установки библиотек. Обычно Вы установили бы Firefox через систему управления пакета, и это вытянет во всех необходимых библиотеках.
Для выполнения Firefox обычно Вам нужен X-сервер (это - часть, которая отображает окна и их содержание, в противоположность вещам как Gtk, которые являются библиотеками что использование приложения для создания содержания). Это - что-то, что Вы обычно не работали бы на сервере. Существует очень немного вещей, которые можно сделать в Firefox без X-сервера, я не знаю, является ли Селен одним из них.
Для выполнения Firefox на сервере выполните “виртуальный” X-сервер. Простым является Xvfb (виртуальный X-сервер кадрового буфера). Это находится в распределении сервера X.org. Демонстрационное использование:
Xvfb :19 -screen 0 1024x768x16 &
export DISPLAY=:19
firefox &
Вы не можете; это связано с X и Gtk + клиентские библиотеки, и я не думаю, что даже возможно создать его без них.
Даже в Firefox бездисплейная версия, GTK + все еще необходим.
Так как Селен является инструментом тестирования GUI, мне было бы трудно полагать, что он может работать без X.
Таким образом, мое лучшее предположение - то, что Ваш бездисплейный сервер требует X установок, таких как предложенный Gilles. Существует много подобных альтернатив.
Существует пространство между вашим долларом $
и ваш месяц
переменной:
cal $day $ month $year 2> /dev/null
Это должно быть:
cal $day $month $year 2> /dev/null
-121--102941- Вы можете
XVFB-Run-Run-Firefox