Иногда, emerge --unmerge
дает это предупреждающее сообщение:
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
Кажется, что это - рекомендуемый способ сделать зависимость, проверяющую прежде, чем не объединить пакет. Я все еще надеюсь, тем не менее, что существует лучший, более автоматизированный, способ достигнуть этого.
Когда w
вывод переходит к терминалу. w
запрашивает терминальный драйвер для числа столбцов и корректирует ширину соответственно.
Когда произведенный не переходит к терминалу такой как тогда, когда он переходит к каналу, он возвращается к фиксированной ширине 80 столбцов. Версии procps
с тех пор 3.3.2 позволяют переопределять то значение по умолчанию с $COLUMNS
переменная среды.
Некоторые оболочки как zsh
или bash
установите $COLUMNS
переменная, но не экспортируют его. В них можно сделать
COLUMNS=$COLUMNS w | tail
Если Вы не хотите, чтобы строки были усеченными вообще независимо от того, насколько широкий терминал, можно сделать:
COLUMNS=512 w | tail
Если у Вас есть более старое w
, у Вас, вероятно, не будет опции, но эмулировать широкий терминал. С zsh
:
zmodload zsh/zpty
zpty W 'stty cols 512 -opost && w'
{zpty -r W} | tail
zpty -d W
Другие вещи, которые могут эмулировать терминал:
ssh localhost -t 'stty cols 512 -opost && w' | tail
expect -c 'set stty_init {cols 512 -opost}; spawn -noecho w; expect eof' | tail
COLUMNS=0
не работает на меня. ОднакоCOLUMNS=1000
делает. – peterph 13.05.2013, 18:01