如果我正在写一个长命令或者只是输入一个详细的文件路径,是否可以使用某些命令快捷方式“重复使用”它?
例如:
1.cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp
我真的必须重新输入一遍吗?
答案1
使用括号扩展
cp /home/myuser/really/big/file/here/and/there.png{,.bkp}
答案2
还,历史扩展可以在这里工作:
cp /home/myuser/really/big/file/here/and/there.png !#:1.bkp
其中!#:1
部分指的是您当前正在输入的命令的第一个参数。
答案3
您可以使用制表符扩展、波浪号快捷方式和命令历史记录来节省大量输入时间。
例如,
~/r[tab]/b[tab]/f[tab]/h[tab]/a[tab]/t[tab]/
(其中 [tab] 表示“按下 Tab 键”)将扩展为
/home/myuser/really/big/file/here/and/there
您也可以输入
cp /home/myuser/really/big/file/here/and/there.png /some/destination
然后按向上箭头并更改文件名的最后三个字母