我試圖創建一個alias
,它將列出按進程名排序的所有進程。Linux:創建別名以列出按進程名排序的particual進程
因此,如果我編寫myps processname
,它應該返回所有按進程名稱排序的進程名稱,不包括grep命令結果本身。
這兩項工作正常
alias myps='ps aux|grep $1'
或只是
alias myps='ps aux|grep '
但我不能夠低於
alias myps='ps aux|grep $1|grep -v grep|sort -k12'
據我所知,在創建別名使用它像,通過變量添加在命令的最後。 限制是我不能更改.env
或.profile
文件,我無法在我的unix盒子上創建新的shell腳本。
有人可以提出任何方式來實現別名或什麼?
您需要創建一個[函數](http://tldp.org/HOWTO/Bash-Prog-Intro- HOWTO-8.html),而不是別名。 –
您可能還想閱讀[「使bash別名參數?」](http://stackoverflow.com/questions/7131670/make-bash-alias-that-takes-parameter)。 –