2017-04-12 41 views
1

我知道'!'用於運行歷史命令。命令!ps將運行歷史記錄中的最後一個ps命令,同樣,!2000將運行帶有歷史事件2000的命令。如果我有2000作爲命令或別名,那麼我如何運行我的原始命令或別名。如何使用'!'運行一個數字別名unix命令mark

我執行:

alias 2000 = rm a.txt 

2000 
file removed 

history 
1999 ls 
2000 ps 
2001 2000 
2002 history 

!l 
ls 
a.txt b.txt 

!2000 
ps 
PID TTY   TIME CMD 
2300 pts/5 00:00:00 bash 
8980 pts/5 00:00:00 ps 

我需要運行我的別名2000(rm命令),與2000年,我執行ls命令爲L!。

回答

0

您嘗試執行下面的命令執行2000作爲歷史命令。

!#2000 

供參考:人類歷史

!# The entire command line typed so far.

+0

請回答檢查,讓我知道 – Harini