重用bash命令上的文本


13

如果我正在写一个长命令或只是键入一个扩展的文件路径,是否可以通过一些命令快捷方式“重用”它?

例如:

1。cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp

我真的必须再次打一遍吗?

Answers:


14

使用括号扩展

cp /home/myuser/really/big/file/here/and/there.png{,.bkp}

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


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

然后按向上箭头,仅更改文件名的最后三个字母

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.