タグ

bashに関するYudoufuのブックマーク (5)

  • Bashのよくある間違い | Yakst

    原文は2015年8月22日時点のものを利用しており、それ以降に追記、更新されている可能性があります。 翻訳は原作者の許可を得て公開されています。 Thanks for GreyCat! このページはBashプログラマーが陥りがちなよくあるエラーについてまとめました。以下の例は全てなんらかの欠陥があります。 クオートをいつも使い、どんな理由があっても単語分割を使わなければ、多くの落とし穴からあなた自身を守ることができます!単語分割はクオート表現をしない場合にはデフォルトでオンになっている、Bourneシェルから継承された壊れたレガシーな設計ミスです。落とし穴の大半はクオートされていない展開になんらか関連し、単語分割しその結果をグロブします。 1. for i in $(ls *.mp3) BASHプログラマーたちがループを書く際にもっとも犯しがちなよくあるミスは以下のような感じです。: f

    Bashのよくある間違い | Yakst
    Yudoufu
    Yudoufu 2015/09/29
    bashのよくあるTipsまとめ。
  • [bash]シェルからログアウト時にSIGHUP送信する

    bash では huponexit を ON にすると、シェルからログアウトした時に、ログインシェルの各ジョブにシグナル SIGHUP を送信することができる。 手元の Ubuntu 12.04 だと、デフォルトは OFF オプション操作 オプションの一覧表示 shopt で一覧が表示される $ shopt | grep huponexit huponexit off オプションの切り替え コマンド shopt の -s/u オプションがそれぞれ on/off に対応する。 s/u は set/unset のことらしい。 $ shopt -s huponexit; shopt | grep huponexit huponexit on $ shopt -u huponexit; shopt | grep huponexit huponexit off Bash Manual : 4.3.2

    [bash]シェルからログアウト時にSIGHUP送信する
  • Bash shell-scripting libraries

    One of the most powerful aspects of popular high-level languages is the existence of a comprehensive standard library. Unfortunately, the most popular Linux shell, bash, lacks a full-featured library bundled with it. A number of people have written libraries to compensate for this lack, which can make your life infinitely easier if you need to write complex bash scripts. Here are links to all the

    Bash shell-scripting libraries
  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • How To Build a Minimal Linux System from Source Code

    Greg O'Keefe, gcokeefe@postoffice.utas.edu.auv0.8, September 2000 日語訳 千旦裕司v0.8, December 2000 この文書は、ソースコードから最小限度の Linux System を構築する方法を述べたもの である。以前は、 From PowerUp to Bash Prompt ( 日語訳) の一部であったが、これを分離し、双方の文書を簡潔かつ明確な主題を持つものに した。ここで構築するシステムは、当に 最小限度のものであり、 実際の役に立つシステムではない。ソースコードから格的なシステムを構築したい なら、この文書ではなく、Gerard Beekmans の Linux From Scratch HOWTO を参考にしてほしい。 1. 何が必要か 2. ファイルシステム 3. MAKEDEV 4. カーネ

  • 1