![空白行でEnterキーを押すと、bashはコマンドを実行できますか? [コピー]](https://linux33.com/image/132990/%E7%A9%BA%E7%99%BD%E8%A1%8C%E3%81%A7Enter%E3%82%AD%E3%83%BC%E3%82%92%E6%8A%BC%E3%81%99%E3%81%A8%E3%80%81bash%E3%81%AF%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
clear && ls -A --color
空の行でEnterキーを押すたびにbashを実行できますか?
これが関連しているかどうかはわかりませんが、set -o vi
viモードを使用しています。
答え1
これはPROMPT_COMMANDを設定することで達成できます。
PROMPT_COMMAND='h=$(fc -l -1); h=${h%% *}; (( h != oh )) || { clear && ls -A --color; }; oh=$h'
clear && ls -A --color
空の行でEnterキーを押すたびにbashを実行できますか?
これが関連しているかどうかはわかりませんが、set -o vi
viモードを使用しています。
これはPROMPT_COMMANDを設定することで達成できます。
PROMPT_COMMAND='h=$(fc -l -1); h=${h%% *}; (( h != oh )) || { clear && ls -A --color; }; oh=$h'