シェル

複数のサブシェルをバックグラウンドで実行し全てエラーなく終了したかどうかの確認方法

さてさて、久しぶりのシェルの時間。スクリプト内でサブシェルを複数バックグラウンドで実行するケースについて。ご存知の通り、サブシェルをすべてバックグランドで実行した後にwaitコマンドを実行すると バックグラウンドで走っているシェルが全て終了する…

PerlでのCGI奮闘記。少しをするために多くを学ばねばならぬシリーズその1

である。最近、今さらながらperlでCGIを作って楽しんでいる。作るといっても、本にのっているコードをなぞって挙動を確かめているだけなのだが。そして、コードをなぞったところで あれ、動かない なぜだ 調べようという感じで、ほとんどこの調べる段階と、…

ファイルの実行と実行中のファイル編集の影響(実験

今回試したのが、 sqlファイルの実行中に、対象のファイルを編集したら、例えば未実行のsqlをファイルから削除したら、どのような挙動になるのか、というもの。以下、実験結果。test.sqlの中身 : create tableした後に10秒sleep、その後create tableするとい…

リードって便利だなって聞いてたけど。。。真夜中のシェルの調べ

今回はシェルについて(bash)とりあえずなんとなくシェルを書いていてつまづいたことがあった。 そう、readコマンドについて、である。今回はまったケースは ・while readのループの中で新しくreadコマンドでキーボード入力をしたかったけど 実際にはwhile re…

shellトレーニング〜書生スタイルの調べ〜

さて、今回のテーマは ずばり、複数のファイルのdiffをとる時どうするか。 diffを取るとき、通常は diff ファイル1 ファイル2 という具合に、二つのファイル間にある差分を確認することができる。 では、もしdiffをとりたいファイルが複数あるとしたら。。…

早くシェルを書くために

久しぶりの投稿である。 最近シェルをたくさん書いている。 一年前の今頃はシェルスクリプトを書く事などまったくなく、linuxコマンドを組み合わせて処理をするのなんて一体なんの役に立つのかと疑問を持ってさえいた。 しかしながら、ファイル操作のために…