Как использовать sed для замены текущей даты?

Недавно я установил Lubuntu с последнего альтернативного диска http://cdimage.ubuntu.com/precise/daily/current/ как минимальную установку, установив его в командной строке.

Затем я установил lubuntu -core

sudo apt-get install lubuntu-core

Тогда у него не было никакой дополнительной установки программного обеспечения. Первоначально я пытался использовать -no-install-рекомендует, но это оставило его слишком голым и, казалось бы, отсутствием зависимостей. После этого я установил lxappearance и obconf, чтобы позволить мне легко менять темы.

sudo apt-get install lxappearance obconf

Я установил firefox без какого-либо рекомендованного программного обеспечения, поскольку аддоны для Gnome.

sudo apt-get install firefox --no-install-recommends

У меня были некоторые ошибки в моем файле xsession-errors, который очистился после установки ниже

sudo apt-get install gtk2-engines-pixbuf

Менеджер сети нуждается в настройке после того, как lubuntu-core был установлен с минимальной установки http: // cdimage.ubuntu.com/precise/daily/current/ nm-system-settings.conf теперь называется NetworkManager.conf, как описано ниже

Изменение настроек Network Manager Запуск сеанса LXTerminal, затем issue:

sudo nano /etc/NetworkManager/NetworkManager.conf

В разделе [ifupdown] найдите строку managed = false и замените ее на managed = true. Сохранить и выйти. Вернитесь к LXTerminal и выполните выпуск:

sudo service network-manager restart

. Через некоторое время вы увидите сообщение «Установленное соединение» над значком панели приложений Network Manager.

1
задан 2 May 2014 в 04:12

1 ответ

По-видимому, вы не можете разобрать вывод BSD cal за текущий день. Это потому, что он подсвечен. Если вы выключаете подсветку с помощью переключателя -h, он будет работать:

➜  ~  cal -h | sed "s/$tmp/$pat/"
     Abril 2014       
do lu ma mi ju vi sá  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
dd 28 29 30           

Чтобы идентифицировать вывод cal, проверьте strace:

strace cal
[...] # tons of lines here
write(1, "       1  2  3  4  5  \n", 23       1  2  3  4  5  
) = 23
write(1, " 6  7  8  9 10 11 12  \n", 23 6  7  8  9 10 11 12  
) = 23
write(1, "13 14 15 16 17 18 19  \n", 2313 14 15 16 17 18 19  
) = 23
write(1, "20 21 22 23 24 25 26  \n", 2320 21 22 23 24 25 26  
) = 23
write(1, "\33[7m27\33[27m 28 29 30           \n", 3227 28 29 30           
) = 32
write(1, "                      \n", 23                      
) = 23
exit_group(0)                           = ?
4
ответ дан 24 May 2018 в 08:33

Другие вопросы по тегам:

Похожие вопросы: