02.Linuxの小技(kowaza)

これは便利♪複数のコマンドを連続で実行しよう!

■ これは便利♪複数のコマンドを連続で実行しよう!
コマンド操作をしていて、一回ずつコマンドを入力することにイライラしたことはありませんか?
たくさんのコマンドを入力しなければならない時なんて、面倒ですよね。
一行で実行したいすべてのコマンドを入力できれば、手間も省けるし、時間の短縮にもなります。
今回は、そんな一行で複数のコマンドを実行できる便利な方法を紹介します。


■文法
コマンドA;コマンドB;コマンドC
実行したいコマンドを「;」(セミコロン)で区切ってコマンドを並べるだけです。
コマンドAの実行が終了したあとに、コマンドBを実行し、コマンドBが終了した後にコマンドCを実行をします。
たとえば、ディレクトリを移動して、あるファイルの詳細情報を表示したい場合は下のように入力します。
—————————————————-
$ pwd;cd /var/log;ls -l messages;pwd ←コマンド入力
/home/pakira             
-rw——- 1 root root 5083 Apr 4 22:17 messages
/var/log
—————————————————-
$pwd;cd /var/log;ls -l messages;pwd
「pwd」は現在のディレクトリを表示するためのコマンドです。その結果が1行目の「/home/pakira」で表示されています。
■ pwdコマンド
http://linux-topics.com/01top/archives/2005/08/006pwd.html
 「cd /var/log」はディレクトリを移動するコマンドです。
 これを実行することで「/var/log」ディレクトリへ移動します。
■ cdコマンド
http://linux-topics.com/01top/archives/2005/09/009cd.html
「ls -l messages」はファイルの詳細情報を表示するコマンドです。結果として「messages」ファイルの権限や更新時間が表示されています。
■ lsコマンド
http://linux-topics.com/01top/archives/2005/08/ls.html
最後にもう一度pwdコマンドを実行して、現在のディレクトリ「/var/log」を表示しています。
この「;」は、使い方によって、大きくあなたのコマンド入力を便利なものにしてくれます。コマンドの組み合わせの分だけ幅が広がりますので、ぜひ色々試してみてください。
もし、「こんな便利な使い方を見つけたよ!」「こんな使い方があるよ」というものがありましたら教えてもらえると嬉しいです。是非、ここで紹介させてもらいます。
コンピュータの世界は、自分が楽をすることは悪いことじゃありません。
コンピュータに仕事をさせて、自分が楽すれば、するほど褒められます(^^
この方法で、ジャンジャン楽してしまいましょう!