2013-04-04 23 views
1

例如(<magic>是其中所述刪除鍵會去):使用bash別名消除令牌?

$ alias test="testrunner test/test_<magic>" 
$ test module.py 
..... 
---------------------------------------------------------------------- 
Ran 5 tests in 0.001s 

OK 

我已經在過去幾年在那裏,這將是得心應手少數情況下。

回答

3

不關我的頭頂 - 但如果我正確地理解你的意圖,bash函數可能比一個別名更好:

$ mytest(){ testrunner test/test_${1} ; } 
    $ mytest module.py 
+0

是的,我可以做一個功能的幾乎任何東西。一兩個更多的東西和別名會更加強大。事實上,我所做的每件事都可能在我的'.bash-aliases'文件中相當短一行。 – 2013-04-04 18:45:59

+2

@Gary Fixler:相反,這對你的bash .profile來說仍然是一個很短的單線程。別名是直接的文本替換,它們不會被進一步解釋,所以即使你把一個刪除字符放在一個(你可以),它也不會做你想要的。 「man bash」說:**「幾乎所有的用途,別名都被shell函數取代。」** – Stobor 2013-04-04 18:57:45

+0

噢,好吧。我想我試圖讓bash擁有Vim映射。我只需要按照它的使用方式來使用它。謝謝! – 2013-04-04 21:29:00