各最後の実行コマンドをスクリプトにパイプ

各最後の実行コマンドをスクリプトにパイプ

使いたい実装者Bash端末でコマンドを実行するたびにエイリアスを使用する必要があるかどうかを確認してください。

追加情報ファイルには、次のZSHの例が記載されています。

function last_command() {
  echo `history -1 | cut -d ' ' -f 3-20 | realiaser`
}

RPROMPT='%{$fg[$NCOLOR]%}%p $(last_command)%{$reset_color%}'

「マシンの「記録」オプションを確認してください。この設定はZSH用であり、Bashまたは他の設定に少し調整が必要です」というメッセージが表示されますが、これを自分のbashに適用する方法が見つかりません。現在、次のコンテンツがあります。しかし、どのように適応するのか分かりません。

function parse_git_branch {
  git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
function prompt {
PS1="${TITLEBAR}\
\w\$(parse_git_branch)\
 \$ "
}
prompt

ベストアンサー1

PS1を設定するときに機能プロンプトは必要ありません。プロフィールからPS1をエクスポートします。 ZSHの例と同じlast_command関数を使用してPS1に貼り付けることができます。

export PS1='${TITLEBAR}\w $(parsebranch) $(last_command) \$'

おすすめ記事