2017-04-12 18 views
1

Ich weiß das '!' wird verwendet, um die History-Befehle auszuführen. Der Befehl! Ps führt den letzten ps-Befehl aus dem Verlauf aus. Gleichermaßen wird 2000 den Befehl mit history event 2000 ausführen. Wenn ich 2000 als Befehl oder Alias ​​hatte, wie kann ich dann meinen ursprünglichen Befehl oder Alias ​​ausführen?Wie führe ich einen Alias-Unix-Befehl mit '!' markiere

Meine Ausführung:

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 

Ich brauche mein Alias ​​2000 (rm-Befehl) laufen mit 2000, als ich den Befehl ls als l ausgeführt!.

Antwort

0

Sie versuchen, den folgenden Befehl auszuführen, um 2000 als Protokollbefehl auszuführen.

!#2000 

Referenz: Mann Geschichte

!# The entire command line typed so far.

+0

überprüfen Sie bitte mit der Antwort und lassen Sie mich wissen – Harini

Verwandte Themen