grep
не позволяет устанавливать цвет на
grep --color='1;32'
(1 означает жирный шрифт, а 32 означает зеленый).Он должен использовать GREP_COLOR
export GREP_COLOR='1;32'
, а затем использовать grep --color
Как мы можем использовать псевдоним или написать функцию для grep, чтобы у нас было 2 версии grep, grep и grepstrong) , один для обычного зеленого шрифта, а другой - для зеленого шрифта с черным (или белым) фоном?
alias grep='export GREP_COLOR="1;32"; grep --color'
не будет работать, потому что если мы используем
grep some_function_name | grep 3
тогда вышеупомянутый псевдоним сгенерирует результаты grep и передаст в export
, так что второй grep вообще не получит никакого ввода и просто ждет там.