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