現在のコマンドプロンプトテキストをキャプチャするコマンド

現在のコマンドプロンプトテキストをキャプチャするコマンド

私はそれを使用していますhttps://github.com/magicmonty/bash-git-prompt私のbashプロンプトをカスタマイズします。だから私のプロンプトは通常次のようになります。

✔ ~/dotfiles [master|⚑ 1] 15:00 $

このプロンプトテキストをキャプチャするコマンドはありますか?[master|⚑ 1]bash-git-promptコードを新しいシェルスクリプトにコピーせずにテキストが必要です。

ベストアンサー1

4.xを使用している場合は、bash変数としてキャプチャできます。

prompt="${PS1@P}"

または単に出力してパイプにキャプチャしてください。

echo "${PS1@P}"

script以下を使用して、端末セッション(表示されたプロンプトを含む)をファイルとしてキャプチャすることもできます。

$ script foo
user@host:~
$ exit
$ cat foo
Script started on Thu Jul  6 12:59:45 2017
user@host:~
$ exit
exit
Script done on Thu Jul  6 12:59:48 2017

プロンプトをより美しくするすべてのANSIカラーコードはここには表示されません。

おすすめ記事