(a (executable-)string)
カーソルが行の末尾に来るようにプロンプトをどのようにエコーできますか?
このようにEnter実行を押すか、行をCtrl捨てることができますC。
これは可能ですか?
私は(インタラクティブ)bashスクリプトがより良いことを知っていますが、単純に保ちたいと思いました。
例:
echo_to_prompt "rm -R ./tmp/logs/delete_me_every_once_in_a_while/"
結果は次のとおりです。
user@machine:~$ rm -R ./tmp/logs/delete_me_every_once_in_a_while/[CURSOR]
ベストアンサー1
シェルスクリプトまたは通常のコマンドラインでecho_to_prompt()コマンドを使用する必要がある場合は、単に次のものを使用できますread
。
#!/bin/sh
echo_to_prompt() {
echo -n "$USER@$HOSTNAME:$PWD $" $@
read && $@
}
echo_to_prompt rm -R ./tmp/logs/delete_me_every_once_in_a_while/
コマンドラインで使用するには、.bashrc/.profile/... に echo_to_prompt() 関数を追加します。