Бах... больше возиться, и кажется, что символ перед подстановочным знаком *рассматривается как .
Правильное использование подстановочных знаков для grep, по-видимому, .*не только*
Кроме того, \b не требовалось, когда я использовал .*в качестве подстановочного знака. Флаг -w работает как положено:
echo "somestringthing" | egrep -w 'somestring.*'
somestringthing
echo "somestringthing" | egrep -w 'somestringy.*'
(no output as expected)
Is there a way to override clear so that it does a Ctrl-L instead of wiping all previous terminal information?
alias clear='tput -x clear'
Да, Ctrl-L
в bash (, а в режиме set -o emacs
)делает то же самое.
Или вы можете просто связать выход с alias clear='printf "\033[H\033[2J"'
, который должен работать в большинстве эмуляторов терминала и не предполагает, что у вас установлены ncurses
или bash
.
NB :апплетclear
из busybox НЕ стирает буфер прокрутки, поэтому вам не нужно делать ничего особенного, если вы используете систему на основе busybox -, как и большинство встраиваемых систем Linux. являются.