よっしー
こんにちは。よっしーです(^^)
今日は、bashにおける書き方についてご紹介します。
背景
bashにおける書き方について調査する機会がありましたので、その備忘として残しています。
ショートカットについて
下記は、Unixシェルで使用される特殊な記号の説明を示しています。
!!
!!
は、直前に実行したコマンドを指します。この記号を使用すると、直前のコマンドを簡単に再実行できます。
!$
- !
$
を使うと、直前のコマンドの最後の引数を表します。これは、直前のコマンドの最後の引数を取得して再利用する場合に便利です。
!*
!*
は、直前のコマンドで使用されたすべての引数を表します。これは、直前のコマンドの引数を取得して再利用する際に使用されます。
これらの記号を使用することで、シェルでのコマンドの再利用や効率的な操作が可能になります。
具体例
以下に具体例を示します。
- Previous command:
!!
- これは、直前に実行したコマンドを再度実行するのに便利です。 例:
$ ls -l
total 0
-rw-r--r-- 1 user user 0 Feb 4 12:00 file.txt
$ !!
ls -l
total 0
-rw-r--r-- 1 user user 0 Feb 4 12:00 file.txt
- Last argument of previous command:
!$
- これは、直前のコマンドの最後の引数を取得します。 例:
$ mv file.txt documents/
$ ls -l !$
ls -l documents/
total 0
-rw-r--r-- 1 user user 0 Feb 4 12:00 file.txt
- All arguments of previous command:
!*
- これは、直前のコマンドで使用されたすべての引数を取得します。 例:
$ cp file1.txt file2.txt file3.txt destination_folder/
$ ls -l !*
ls -l file1.txt file2.txt file3.txt destination_folder/
-rw-r--r-- 1 user user 0 Feb 4 12:00 file1.txt
-rw-r--r-- 1 user user 0 Feb 4 12:00 file2.txt
-rw-r--r-- 1 user user 0 Feb 4 12:00 file3.txt
これらの例は、シェルの効率的な操作を実現するための具体的な使用例を示しています。
おわりに
今日は、bashにおける書き方についてご紹介しました。
よっしー
何か質問や相談があれば、コメントをお願いします。また、エンジニア案件の相談にも随時対応していますので、お気軽にお問い合わせください。
それでは、また明日お会いしましょう(^^)
コメント