1

ときどき、bash 履歴を外部ファイルにエクスポートします。export HISTTIMEFORMAT='%F %T 'コマンドを呼び出した後はファイルに表示されませんが、出力に時刻/日付が表示されるように追加したい場合があります。環境変数を .bash_profileに永続的に追加できることはわかっていますが、以下のコマンドを使用するときに一時的に使用したいだけです。私はこのように試しました:

# export HISTTIMEFORMAT='%F %T ' | grep -v "^#" $HISTFILE > ~/path/to/output

時刻/日付スタンプを表示する運がありません。

4

2 に答える 2

1

使用する:

HISTTIMEFORMAT='%F %T ' history | grep -v "^#" > ~/path/to/output

注:過去のシェルから履歴にあったコマンドには、HISTTIMEFORMATこれらのシェルで何らかの値に設定されていない限り、適切な時間が含まれません。

于 2013-01-07T17:26:26.047 に答える
1

環境変数が必要なのは bash です。

env HISTTIMEFORMAT='%F %T ' bash -c 'command args'
于 2013-01-07T17:15:22.440 に答える