TCSHはコマンドを実行していますが、コマンドラインにパスワードを渡す必要があります。明らかに、私はそれが履歴ファイルに保存されないことを望みます。
Bashなどの他のシェルがさまざまな実装をサポートしていることを知っていますexport HISTCONTROL=ignorespace
。
TCSH(好ましくはFreeBSD)に似たものはありますか?
答え1
TCSHはこのタイプのコンテンツをサポートしません。シェルが閉じられると、シェルセッションの完全な履歴が履歴ファイルにマージされます。
ただし、履歴ファイルに追加されたコマンドは、別のTCSHシェルを作成して設定を解除することでスキップできますsavehist
。
beastie@freebsd:~ $ csh
beastie@freebsd:~ $ echo First shell: $$
First shell: 7143
beastie@freebsd:~ $ exit
beastie@freebsd:~ $ tail -n 1 ~/.history
echo First shell: $$
beastie@freebsd:~ $ csh
beastie@freebsd:~ $ unset savehist
beastie@freebsd:~ $ echo Second shell: $$
Second shell: 74821
beastie@freebsd:~ $ exit
beastie@freebsd:~ $ tail -n 1 ~/.history
echo First shell: $$
ご覧のとおり、2番目のシェルのコマンドは履歴ファイルに追加されません。