Command-Line
如何在命令行中放置文本
我有一個腳本,可以將文件中的一行讀入變數 foo。該行實際上是一個很長的命令,我經常用作模板。我正在嘗試編輯和重新使用這個長命令。如何將 $foo 放在準備編輯的命令行上?我不想複製和粘貼該行,也不想使用任何需要安裝的新應用程序,例如 xdotool。如果可能,我只想使用基本的 Linux 命令。
部分成功的方法是將該行附加到 .bash_history 文件中,然後以通常的方式呼叫它。但要做到這一點,我需要關閉終端並重新打開它(以便將歷史文件的最新副本載入到 RAM 中)。
要將 bash 的歷史文件重新載入到目前 shell(即無需註銷並再次登錄),請執行:
history -n
來自
help history
:-n read all history lines not already read from the history file