Bash具有稱爲歷史擴展的這種功能,您可以使用快捷方式將之前輸入的內容擴展到bash中。可以使用Bash History Expansion來引用同一命令中的某些內容嗎?
實施例:!! - expands into previous command
$> rm -f /var/log/access.log
rm: /var/log/access.log: Permission Denied
$> sudo !!
sudo rm -f /var/log/access.log
$> echo "i am teh hax"
另:!$ - expands into last arg of previous command
$> echo "no one was here" > access.log
$> cp !$ /var/log/
cp access.log /var/log/
不bash中,或一些其他的外殼,必須使用命令本身內取代的快捷方式的能力?
喜歡的東西
$> cp httpd.conf !$.bak
cp httpd.conf httpd.conf.bak
$> echo "SABOTEUR!!!" > httpd.conf
我需要我的1980年的龐克技能。請幫忙。