数年前、以前の同僚が私にBashトリックを教えてくれましたが、私はその方法を完全に忘れました。パスを入力するときは、次のコマンドでいくつかのショートカットを使用してそのパスを自動的に入力できるというアイデアです。
私がディレクトリを作成すると仮定しましょう/tmp/test
。ファイルをそこに移動したい場合mv file [shortcut that puts /tmp/test]
そのショートカットは何ですか?
答え1
Esc+.またはAlt+です.
mkdir mydir
cd [here you press ESC+.] mydir
答え2
$_
前のコマンドの最後のパラメータを使用できます。
$ mkdir /tmp/test
$ echo "$_"
/tmp/test
私から/usr/share/doc/bash/bashref.html#特殊パラメータ-1:
_($_、アンダースコア)シェルの起動時に環境または引数リストに渡されたシェルを呼び出すために使用される絶対パス名または実行中のシェルスクリプトに設定します。その後、拡張後、前のコマンドの最後の引数に展開されます。また、実行された各コマンドを呼び出し、そのコマンドにエクスポートされた環境にデプロイするために使用されるフルパス名に設定されます。メールを確認すると、このパラメーターにはメールファイルの名前が保持されます。
またはモードにある場合は、次のものをset -o emacs
使用できます。読書船~の
ヤンク - 最後 - 引数 (M-., M-_)。