Peter Boughton Asked: 2009-08-04 12:53:59 +0800 CST2009-08-04 12:53:59 +0800 CST 2009-08-04 12:53:59 +0800 CST 如何更改到我刚刚将该文件移动到的目录? 772 所以让我们假设我刚刚完成: mv ./myfile /to/some/other/place/ 我现在决定我要关注该文件,并进入该目录。 虽然我可以使用鼠标,选择文本,输入“cd”,然后右键单击粘贴 - 我更喜欢更快的基于键盘的目录。 那么,最好的方法是什么? (一般来说,如果不同,特别是 Centos+Bash) linux unix bash shell directory 5 个回答 Voted Best Answer thepocketwade 2009-08-04T12:57:44+08:002009-08-04T12:57:44+08:00 如果您键入“!$”,它将打印上一行的最后一个参数。这将是您将文件移动到的目录。 Christian Lescuyer 2009-08-04T12:57:18+08:002009-08-04T12:57:18+08:00 尝试 cd !$ katriel 2009-08-04T13:00:12+08:002009-08-04T13:00:12+08:00 尝试“cd”,然后尝试“[Alt] + 。” (可重复使用)它将滚动您之前所有命令的最后一个参数。所以它看起来像: mv ./myfile /to/some/other/place/ cd <Alt>+. Kyle Brandt 2009-08-04T14:19:28+08:002009-08-04T14:19:28+08:00 Esc- .(Escape 后跟句点)给你上一个命令的最后一个参数,它是一个readline快捷方式。您可以多次键入它以循环浏览先前命令的最后一个参数。Readline 是一个命令行入口库,被许多 shell(如 bash,同一个维护者)、irc 客户端等使用。 这可能是我最喜欢的键盘快捷键(后跟ctrl-a表示行首和ctrl-e表示行尾),试一试;-) 更新:哦,katriel 发布了Alt- .,这是同一件事,只是不同的键(Alt而不是Esc) Amandasaurus 2009-08-07T02:56:23+08:002009-08-07T02:56:23+08:00 您也可以$_用作最后一个命令行的最后一个参数
如果您键入“!$”,它将打印上一行的最后一个参数。这将是您将文件移动到的目录。
尝试
尝试“cd”,然后尝试“[Alt] + 。” (可重复使用)它将滚动您之前所有命令的最后一个参数。所以它看起来像:
Esc- .(Escape 后跟句点)给你上一个命令的最后一个参数,它是一个readline快捷方式。您可以多次键入它以循环浏览先前命令的最后一个参数。Readline 是一个命令行入口库,被许多 shell(如 bash,同一个维护者)、irc 客户端等使用。
这可能是我最喜欢的键盘快捷键(后跟ctrl-a表示行首和ctrl-e表示行尾),试一试;-)
更新:哦,katriel 发布了Alt- .,这是同一件事,只是不同的键(Alt而不是Esc)
您也可以
$_
用作最后一个命令行的最后一个参数