13 如果我正在写一个长命令或只是键入一个扩展的文件路径,是否可以通过一些命令快捷方式“重用”它? 例如: 1。cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp 我真的必须再次打一遍吗? bash cp — 费舍尔 source
14 使用括号扩展 cp /home/myuser/really/big/file/here/and/there.png{,.bkp} — bbaja42 source 1 +1,您甚至可以走的更短:cp /home/myuser/really/big/file/here/and/there.{,.bkp} — Mike Fitzpatrick @peth:糟糕,是的,您是对的。因此,我们实际上可以走的更短:cp /home/myuser/really/big/file/here/and/there{,.bkp}:) — Mike Fitzpatrick
4 此外,历史记录扩展可以在这里工作: cp /home/myuser/really/big/file/here/and/there.png !#:1.bkp 该!#:1部分指的是您当前键入的命令的第一个参数。 — 格伦·杰克曼 source
1 您可以使用制表符扩展,代字号快捷方式和命令历史记录来节省键入时间。 例如, ~/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 然后按向上箭头,仅更改文件名的最后三个字母 — 卡尔 source
cp /home/myuser/really/big/file/here/and/there.{,.bkp}