我有一个脚本,可以将文件中的一行读入变量 foo。该行实际上是一个很长的命令,我经常用作模板。我正在尝试编辑和重新使用这个长命令。如何将 $foo 放在准备编辑的命令行上?我不想复制和粘贴该行,也不想使用任何需要安装的新应用程序,例如 xdotool。如果可能,我只想使用基本的 Linux 命令。
部分成功的方法是将该行附加到 .bash_history 文件中,然后以通常的方式调用它。但要做到这一点,我需要关闭终端并重新打开它(以便将历史文件的最新副本加载到 RAM 中)。
我有一个脚本,可以将文件中的一行读入变量 foo。该行实际上是一个很长的命令,我经常用作模板。我正在尝试编辑和重新使用这个长命令。如何将 $foo 放在准备编辑的命令行上?我不想复制和粘贴该行,也不想使用任何需要安装的新应用程序,例如 xdotool。如果可能,我只想使用基本的 Linux 命令。
部分成功的方法是将该行附加到 .bash_history 文件中,然后以通常的方式调用它。但要做到这一点,我需要关闭终端并重新打开它(以便将历史文件的最新副本加载到 RAM 中)。
要将 bash 的历史文件重新加载到当前 shell(即无需注销并再次登录),请运行:
来自
help history
: