Заменить команду grep командой grep -n -colour?

Если вы не можете передавать песни через Rhythmbox, вы можете, как указали другие, передавать файлы с использованием массового хранилища.

На моем Samsung Galaxy S II вы делаете это, перейдя: Applications-> Settings -> Настройки подключения-> запоминающее устройство USB

Затем, если вы подключите USB-кабель, вы должны попросить вас перейти в режим запоминания USB. Если вы скажете «да», ваш телефон будет доступен через Nautilus.

17
задан 13 August 2010 в 20:55

40 ответов

В файле $ HOME / .bashrc добавьте:

export GREP_OPTIONS="-n --color"

Это также будет работать с egrep и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS - это устаревший из grep 2.21, и если вы используете это решение, вы увидите следующее предупреждение:

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script

Лучшее решение состоит в том, чтобы поэтому следовать его рекомендациям в своем ответе. Или переключитесь на использование ag, который по умолчанию выводит цвет.

31
ответ дан 29 May 2018 в 12:48
  • 1
    уважение. – myusuf3 13 August 2010 в 21:57
  • 2
    Уважать, но не повышать, а? ;-) – richq 13 August 2010 в 22:08
  • 3
    Псевдонимы могут использоваться после тонкой трубы. Они просто не рекурсируют. – maco 13 August 2010 в 22:35
  • 4
    Эй, эй, я поддержал. Мне нравится это лучше, чем псевдоним. – Dmitriy Likhten 14 August 2010 в 00:37
  • 5
    @marco: вы правы (с bash) - я думал о csh, где они не могут. К сожалению! – richq 14 August 2010 в 01:45

В файле $ HOME / .bashrc добавьте:

export GREP_OPTIONS="-n --color"

Это также будет работать с egrep и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS - это устаревший из grep 2.21, и если вы используете это решение, вы увидите следующее предупреждение:

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script

Лучшее решение состоит в том, чтобы поэтому следовать его рекомендациям в своем ответе. Или переключитесь на использование ag, который по умолчанию выводит цвет.

31
ответ дан 25 July 2018 в 23:17

В файле $ HOME / .bashrc добавьте:

export GREP_OPTIONS="-n --color"

Это также будет работать с egrep и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS - это устаревший из grep 2.21, и если вы используете это решение, вы увидите следующее предупреждение:

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script

Лучшее решение состоит в том, чтобы поэтому следовать его рекомендациям в своем ответе. Или переключитесь на использование ag, который по умолчанию выводит цвет.

31
ответ дан 31 July 2018 в 10:37

В файле $ HOME / .bashrc добавьте:

export GREP_OPTIONS="-n --color"

Это также будет работать с egrep и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS - это устаревший из grep 2.21, и если вы используете это решение, вы увидите следующее предупреждение:

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script

Лучшее решение состоит в том, чтобы поэтому следовать его рекомендациям в своем ответе. Или переключитесь на использование ag, который по умолчанию выводит цвет.

31
ответ дан 31 July 2018 в 11:41

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 2 August 2018 в 04:34

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 4 August 2018 в 21:09

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 6 August 2018 в 04:38

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 7 August 2018 в 22:48

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 10 August 2018 в 10:53

В файле $ HOME / .bashrc добавьте:

  export GREP_OPTIONS = "- n --color"  

Это будет работать с egrep тоже и в псевдонимах, которые используют grep.

Update: GREP_OPTIONS устарел из grep 2.21 on, и если вы используете это решение, вы увидите следующее предупреждение:

  grep: warning: GREP_OPTIONS устарел;  используйте псевдоним или скрипт  

. Лучшим решением является поэтому следовать совету maco в его ответе . Или переключитесь на использование ag , который по умолчанию выводит цвет.

31
ответ дан 13 August 2018 в 17:28
  • 1
    уважение. – myusuf3 13 August 2010 в 21:57
  • 2
    Уважать, но не повышать, а? ;-) – richq 13 August 2010 в 22:08
  • 3
    Псевдонимы могут использоваться после тонкой трубы. Они просто не рекурсируют. – maco 13 August 2010 в 22:35
  • 4
    Эй, эй, я поддержал. Мне нравится это лучше, чем псевдоним. – Dmitriy Likhten 14 August 2010 в 00:37
  • 5
    @marco: вы правы (с bash) - я думал о csh, где они не могут. К сожалению! – richq 14 August 2010 в 01:45

Редактировать ~ / .bash_aliases Добавить строку, которая говорит:

alias grep='grep -n --color'

~ / .bash_aliases автоматически включается ~ / .bashrc, если существует

29
ответ дан 29 May 2018 в 12:48
  • 1
    Или добавьте строку в .profile, если вы хотите, чтобы она работала во всех оболочках не просто bash. – LassePoulsen 14 August 2010 в 03:16
  • 2
    это не будет работать с xargs, например: find /usr/share -name '*.txt' |xargs grep testing – rfabbri 27 May 2016 в 18:22

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

[d2 ] после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как: [!d3 ]

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 29 May 2018 в 12:48

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep:

#!/bin/sh
grep --color -n "$@"

. Если вы хотите, Поместите его на свой путь, скажем ~/bin (если вы читаете UPE, это на вашем пути :). Тогда все будет работать так:

find /usr/share -name '*.txt' | xargs cgrep testing

Я все еще не так счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 29 May 2018 в 12:48

Edit ~ / .bash_aliases Добавьте строку, которая говорит:

alias grep='grep -n --color'

~ / .bash_aliases автоматически включается ~ / .bashrc, если существует

29
ответ дан 25 July 2018 в 23:17
  • 1
    Или добавьте строку в .profile, если вы хотите, чтобы она работала во всех оболочках не просто bash. – LassePoulsen 14 August 2010 в 03:16
  • 2
    это не будет работать с xargs, например: find /usr/share -name '*.txt' |xargs grep testing – rfabbri 27 May 2016 в 18:22

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 25 July 2018 в 23:17

создать скрипт в дополнение к псевдоним упоминалось в других ответов. Псевдоним сам по себе не всегда работает, и слой сценария достаточно быстро для чтения выход человека в любом случае.

выбрать короткое имя, как cgrep:

#!/bin/sh grep --color -n "$@"

место в ваш путь, говорят ~/bin (если вы читали ВНО это на своем пути :). Тогда такие вещи будут работать:

find /usr/share -name '*.txt' | xargs cgrep testing

я еще не так счастлива, я тоже хотела грэп всегда цвет, когда стандартный вывод в терминал без выборочно, вписав cgrep.

0
ответ дан 25 July 2018 в 23:17

редактирование ~/.bash_aliases Добавить строку, которая говорит:

alias grep='grep -n --color'

~/.bash_aliases автоматически включается на ~/.bashrc и если она существует

29
ответ дан 31 July 2018 в 10:37
  • 1
    Или добавьте строку в .profile, если вы хотите, чтобы она работала во всех оболочках не просто bash. – LassePoulsen 14 August 2010 в 03:16
  • 2
    это не будет работать с xargs, например: find /usr/share -name '*.txt' |xargs grep testing – rfabbri 27 May 2016 в 18:22

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 31 July 2018 в 10:37

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep:

#!/bin/sh grep --color -n "$@"

. Если вы хотите, Поместите его на свой путь, скажем ~/bin (если вы читаете UPE, это на вашем пути :). Тогда все будет работать так:

find /usr/share -name '*.txt' | xargs cgrep testing

Я все еще не так счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 31 July 2018 в 10:37

Редактировать ~ / .bash_aliases Добавить строку, которая говорит:

alias grep='grep -n --color'

~ / .bash_aliases автоматически включается ~ / .bashrc, если существует

29
ответ дан 31 July 2018 в 11:41
  • 1
    Или добавьте строку в .profile, если вы хотите, чтобы она работала во всех оболочках не просто bash. – LassePoulsen 14 August 2010 в 03:16
  • 2
    это не будет работать с xargs, например: find /usr/share -name '*.txt' |xargs grep testing – rfabbri 27 May 2016 в 18:22

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 31 July 2018 в 11:41

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep:

#!/bin/sh grep --color -n "$@"

. Если вы хотите, Поместите его на свой путь, скажем ~/bin (если вы читаете UPE, это на вашем пути :). Тогда все будет работать так:

find /usr/share -name '*.txt' | xargs cgrep testing

Я все еще не так счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 31 July 2018 в 11:41

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep :

  #! / bin / sh grep --color -n "$ @"  

Поместите его в свой путь, скажем ~ / bin ( если вы читаете UPE, это на вашем пути :). Тогда такие вещи будут работать:

  find / usr / share -name '* .txt' |  xargs cgrep testing  

Я все еще не так счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 2 August 2018 в 04:34

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 2 August 2018 в 04:34

Изменить ~ / .bash_aliases Добавить строку, которая гласит:

  alias grep = 'grep -n --color'  

~ / .bash_aliases автоматически включается ~ / .bashrc, если он существует

29
ответ дан 2 August 2018 в 04:34

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep :

  #! / bin / sh grep --color -n "$ @"  

Поместите его в свой путь, скажем ~ / bin ( если вы читаете UPE, это на вашем пути :). Тогда такие вещи будут работать:

  find / usr / share -name '* .txt' |  xargs cgrep testing  

Я все еще не очень счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 4 August 2018 в 21:09

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 4 August 2018 в 21:09

Изменить ~ / .bash_aliases Добавить строку, которая гласит:

  alias grep = 'grep -n --color'  

~ / .bash_aliases автоматически включается ~ / .bashrc, если он существует

29
ответ дан 4 August 2018 в 21:09

Создайте сценарий в дополнение к псевдониму, указанному в других ответах.

Выберите короткое имя, например cgrep :

  #! / bin / sh grep --color -n "$ @"  

Поместите его в свой путь, скажем ~ / bin ( если вы читаете UPE, это на вашем пути :). Тогда такие вещи будут работать:

  find / usr / share -name '* .txt' |  xargs cgrep testing  

Я все еще не очень счастлив, мне тоже хотелось, чтобы grep всегда был цветным, когда stdout на терминал без выборочной печати cgrep.

0
ответ дан 6 August 2018 в 04:38

вы можете изменить файл .bashrc, расположенный в вашем домашнем каталоге, определяющий псевдоним, который переопределит любой параметр по умолчанию:

alias grep = 'grep -n -color'

после изменения закрыть и снова открыть терминал, потому что файл читается только при открытии терминала.

Если вы посмотрите на файл .bashrc, вы найдете дополнительные псевдонимы по умолчанию, такие как:

alias ll = 'ls -l'

alias la = 'ls -A'

alias l = 'ls -CF'

2
ответ дан 6 August 2018 в 04:38

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

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