時々コマンドを実行すると、history
4つのコマンドが連続して表示されることがあります。
再実行できるようにこのコマンドをコピーしたいと思います。
私は通常、マウスとShift-Ctrl-cを使って選択するのにうまくいきますが、行番号も得ます。
history
行番号がない場合はどうすればよいですか?
マニュアルページを試してみましたが迷いました。
ベストアンサー1
履歴出力はローカル環境によって異なります。私のコンピュータでは、次のようになります。
$ history | tail -1
2993 2012-08-13 17:42:17 echo "test"
あなたの答えのどれも私には適していません。
便利なオプションfc
(通常は組み込み)は、ローカル設定とは完全に独立している可能性があります。
fc
-n
出力で数字を抑制するオプションがあります。したがって、コマンドは次のようになります。
fc -l -n
最後のコマンドのみを出力します。
この方法で全履歴を出力するには、次のようにします。
fc -l -n 1
最初にスペースを出力したくない場合は、sedを使用してスペースを削除できます。
fc -l -n 1 | sed 's/^\s*//'