タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

shellscriptに関するPnnc205jのブックマーク (3)

  • ウノウラボ Unoh Labs: シェル(bash)スクリプトを書くときのTips

    尾藤正人(a.k.a BTO)です UNIXを使う時にはシェルスクリプトをよく使います。 ちょっとしたコマンドを実行するには、シェルスクリプトは非常に便利です。 今回はシェルスクリプトを書くときに覚えておいた方が便利なTipsを紹介します。 非互換性 ここで紹介するものは基的にbashで動作するものになります。 伝統的なBourne Shellでは動作しないことが多くあると思います。 しかしながら最近はbashがメインで使われることが多いので、"だいだいの環境で動くからおk"ぐらいのノリで使ってもらえればと思います。 $(...) コマンドを"$(", ")"で囲むと実行結果をコマンドラインに代入してくれます。 一見これは"`"(バッククオート)と同じに見えますが、"$()"にはネストができるという利点があります。 例えばシェルスクリプト自身の絶対パスを取得するのは次のようにで

  • シェルを覚えた経緯を詳し目に書いてみる - zenpouの日記

    perl - the best friend of find(1) 404 Blog Not Foundを見てて、シェルについて書いてみたくなりました。 丁度、Linuxを学ぶための10個の効果的な方法で言及したシェルを覚えた経緯を詳しく書いてみたかったのでだらだらと書いてみる。 前回書いた内容がこちら。 順を追って解説していきます。 シェル覚えた経緯。 第一段階としてはパイプラインを覚える | 第二段階はsort や grep など、パイプラインで処理するのに便利なコマンドを覚える。 第三段階でls | awk '{print $2}' とかやってみて、スペースで区切られた2列目が表示される事に感動してみる。 第四段階でls | awk '{print "ls "$2}'でコマンドを作ってみてls | awk '{print "ls "$2}'|sh でコマンドをばーっと処理してくれる事

    シェルを覚えた経緯を詳し目に書いてみる - zenpouの日記
  • Shell file descriptor manipulation

    シェルのファイルディスクリプタ操作 2004/10/8 指摘を追記しました。 2000/8/1 説明を追加(特に遷移図に説明を補足しました)。 目標 $ (command 3>&1 >/dev/null 2>&3) | wc が何を意図したコードか分かり、かつ内部的な動作を説明できること。 見た瞬間、「あぁ、あれね((C)タグチイ)」という人は読む必要はありません。 前提知識 前提として、ファイルディスクリプタの概念の理解が必要です。 ファイルディスクリプタは「なんらかのモノ」と結び付けられた数値です。 「なんらかのモノ」は、Unix的にはファイルだけです、と言い切ってもいいのですが、ここでは分かりやすさを優先させて、コマンドの出力が送り込まれる対象だと見なします。 「コマンドの出力が送り込まれる対象」を、次の3つに分類します。 ()内の表記は、今後の省略記号です。 画面([screen

  • 1