Bash 有一个称为历史扩展的功能,您可以使用快捷方式扩展您之前在 bash 中键入的内容。
例子: !! - 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 或其他一些 shell 是否能够在命令本身中使用替换快捷方式?
就像是
$> cp httpd.conf !$.bak
cp httpd.conf httpd.conf.bak
$> echo "SABOTEUR!!!" > httpd.conf
我需要提高我 1980 年代的赛博朋克技能。请帮忙。