Unix/Linux コマンドライン機能とテクノロジを共有します。可能であれば、シェル/ディストリビューションに拘束されないようにしてください。エイリアス、1行ステートメント、キーボードショートカット、小さなシェルスクリプトなどを見ることに興味があります。
ベストアンサー1
これは!!
前述の技術を多少拡張します。この回答。実際に歴史的に関連した命令の中で忘れやすいコマンドがたくさんあります(人々は自分がUp入力していることを知っている命令を探すのではなく、約100回ほど刺す傾向があります)。
- この
history
コマンドは、左側にイベントインジケータで最近実行されたコマンドのリストを表示します。 !N
イベント表示関連命令が置き換えられます。N
!-N
最新のコマンドが置き換えられますN
。たとえば、!-1
最新のコマンド、!-2
2番目に最近のコマンドなどが置き換えられます。- 他の回答で述べたように、yesは最後のコマンドをすばやく置き換える
!!
略語です。!-1
!string
次に始まる最新のコマンドを置き換えます。string
!?string?
含まれている最新のコマンドを置き換えます。string
!
結果を修正するために、ワードインジケータを履歴コマンドに追加できます。コロンはイベントと単語指定子を区別します(例:)!!:0
。単語表示を使用する場合、イベント表示は!!
just に短縮できるため、 と同じです。!
!!:0
!:0
!:0
実行されたコマンドを受け取ります。!:1
最初の引数(および!:2
2番目の引数など)を取得します。!:2-3
2番目と3番目のパラメータを取得します。!:^
最初のパラメータを取得する別の方法です。!:$
最後のものを得る!:*
すべてのパラメータを取得します(ただし、いいえ注文する)
修飾子は履歴コマンドに追加することもでき!
、各修飾子の前にはコロンが付きます。任意の数字を積み重ねることができます(例!:t:r:p
:)。
h
--デフォルトのファイル名に合わせてソートt
- デフォルトのファイル名のみr
- ファイル拡張子に合わせてソートe
--ファイル拡張子のみs/search/replacement
- 最初の項目をsearch
次に置き換えます。replacement
gs/search/replacement
- 次のすべての項目を交換してくださいsearch
。replacement