筍子工作雜記

四月 17, 2006

alias 指令接受參數

Filed under: FreeBSD — shinnlu @ 1:43 上午

操作 FreeBSD 的時候,在shell 下面常常要做切換目錄、查看系統 log的指令,這些指令說長不長,說短也不會很短,所以我們會使用 alias 增加操作系統的速度

alias lm ‘ls -al|more’
alias www ‘cd /usr/local/www/data;lm’

而一個查看 maillog 的指令如下:

第一種
cd /var/log/
more maillog
第二種
more /var/log/maillog

一般來說,筆者看 log 檔通常不會用 more 指令,通常會注意在檔案的尾端,這時候需要使用的是 tail 指令由尾端開始讀取

第一種
cd /var/log/
tail -n 10 maillog
第二種
tail -n 10 /var/log/maillog

所以筆者會直接設定一個 alias 直接顯示 log 的尾端 10 行

alias maillog ‘tail -n 10 /var/log/maillog’

此時大概有人會想到,每一次都是看尾端10 行,那我要看20行、30行,豈不是要做很多個 alias,或是自己下指令?當然不是,今天查了一下 tcsh 的說明,tcsh 的 alias 是可以接受參數的:

alias maillog ‘tail -n \!* /var/log/maillog’

無迴響 »

仍無迴響。

此篇文章迴響的訂閱源料 TrackBack URL

發表迴響

Powered by WordPress