如何在命令行中放置文本

如何在命令行中放置文本

我有一个脚本,可以从文件中读取一行到变量 foo 中。该行实际上是一个很长的命令,我经常将其用作模板。我正在尝试编辑并重新使用这个长命令。如何将 $foo 放在命令行上以准备编辑?我不想复制和粘贴该行,也不想使用任何需要安装的新应用程序(例如 xdotool)。如果可能的话,我只想使用基本的 Linux 命令。

部分成功的方法是将行附加到 .bash_history 文件中,然后以通常的方式调用它。但要做到这一点,我需要关闭终端并重新打开它(以便将历史文件的最新副本加载到 RAM)。

答案1

要将 bash 的历史文件重新加载到当前 shell(即无需注销并再次登录),请运行:

history -n

help history

  -n   read all history lines not already read from the history file

相关内容