используя псевдоним ccat='pygmentize -g -O style=colorful,linenos=1' с номерами строк

Я использую этот псевдоним для окрашивания результатов cat. Однако я хочу добавить номера строк к выводу, но использование ccat -n <filename> не работает.

Я могу добиться этого с помощью ccat <filename> | cat -n, но я не могу создать для этого псевдоним (я ожидаю псевдоним, такой как ccatn, который я мог бы использовать как ccatn <filename>)

Что я могу сделать, чтобы получить эту функциональность (то есть ввести команду и имя файла и получить тот же результат, что и при вводе ccat <filename> | cat -n)?


person CIsForCookies    schedule 13.12.2018    source источник


Ответы (1)


Вместо этого используйте функцию:

ccatn() {
    pygmentize -g -O style=colorful,linenos=1 "$1" | cat -n
}
person mhhollomon    schedule 13.12.2018