2012-07-11 59 views
0

我在我的.cshrc以下別名如何設置的.cshrc以下混疊

alias fe-fat "source fat /prj/work" 
alias fe-fat1 "source fat1 /prj/work" 

我想知道,如果我們可以設置一些變量脂肪/ FAT1和俱樂部的上述2別名成單別名有點像的下方,這樣,每當我在Unix終端上鍵入fe-<variable>上面的別名應該工作

alias fe-<variable> "source <variable> /prj/work" 

回答

0

不,我不認爲這是可能的alias

你究竟在努力實現什麼?

編寫一個基於參數啓動其他命令的bash腳本已經足夠簡單了(所以你可以輸入fe <variable>而不是fe-<variable>)。

這不是很值得,只有2命令,但你也可以提供一個自定義自動完成腳本:見Line completion with custom commands

0

你有什麼特別的原因,將不只是別名它的東西,需要一個參數?

alias fe "source \!:1 /prj/work" 

fe fat #=> source fat /prj/work 
fe fat1 #=> source fat1 /prj/work 
+0

布萊恩嗨,感謝您的解決方案,它的工作好有一多個查詢到例如上述的解決方案,我有一句話安靜的大說像「fat_abcd」等,所以,鍵入這個長字「FE fat_abcd」 所以是有一種方法,我們可以爲「fat_abcd」設置一個別名,比如「fab」 ,然後使用上面的解決方法「fe fab」II我的疲勞別名,但它沒有工作,所以有辦法我們可以做到這一點 – 2012-07-15 13:22:50

+0

@Jamesbond我不如此相信;最好的想法可能就是給它自己的別名,比如'alias feb「source fat_abcd/prj/work」'。如果你想要這種功能,我會使用類似zsh的東西,它提供[全局別名](http://www.refining-linux.org/archives/53/ZSH-Gem-19-Global-aliases/)。 – brymck 2012-07-16 03:41:15