Я написал простой сценарий bash, потому что неоднократно использовал команду grep с одними и теми же аргументами. Я запускаю его из ~/bin, и он работает нормально.
Моя проблема : вся окраска исчезла, когда она запускается через мой скрипт bash. Та же самая команда, помещенная прямо в командную строку, красиво окрашивает номера строк, имена файлов и т. д.
Вот мой сценарий bash
#!/bin/bash
# grep php files inside of myfolder, recursively and with line numbers
grep -rn --include="*.php" "$2" /home/me/myfolder/$1