Мне нужно проверить множество конфигурационных файлов и понравиться cat
им без строк, начинающихся с комментариев.Как создать псевдоним оболочки с параметрами
Я печатаю следующее в оболочке:
egrep -v '^[[:blank:]]*#' *filename* | awk 'NF'
, который работает:
$ egrep -v '^[[:blank:]]*#' /etc/nginx/nginx.conf | awk 'NF'
user nginx nginx;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
}
http {
sendfile on;
}
вместо того, чтобы вводить его каждый раз, я хотел бы сделать псевдоним на моей партии, но я могу «т найти способ сделать это (ни найти информацию о сети для этого :()
Я пробовал:.
testfunc() { egrep -v '^[[:blank:]]*#' $0 | awk 'NF'; }
, но он не работает :-(
$ testfunc /etc/nginx/nginx.conf
ничего не возвращается :( Что мне не хватает ??
+1 функция является правильный способ сделать это – anubhava
+1 вторая функция не работает (отсутствует [;] + не работает: @) 1-й работает отлично, спасибо :) –
@ user3318273 ops, ';'! Спасибо, просто обновился. – fedorqui