タグ

シェルに関するseapig_dolphinのブックマーク (7)

  • ulimit で制限をかけル範囲はシェルらしい - それマグで!

    ulimit で制限をかける. ulimit は bash で動くっぽい。 PAMを使えば、ログインの認証にulimit を使うことが出来る。基的にはshellの範囲で掛かる制限っぽいです 設定はドコに書くのか /etc/profile /etc/bash.bashrc ~/.bashrcなど。bashrc に書くって事はシェルの機能なんでしょうね. ulimit まとめ http://d.hatena.ne.jp/takuya_1st/20101020/1287562768 以前の記事では、PAMとSHELLの区別が付いてなかったので反省. [root@web ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file s

    ulimit で制限をかけル範囲はシェルらしい - それマグで!
  • 絵で見てわかるファイルディスクリプタ・パイプ・リダイレクト - あしのあしあと

    「シェルで1行ずつファイルから読み込む - あしのあしあと」に引き続き、「シェルで1行ずつファイルから読み込む」シリーズの2回目。今回は、ファイルディスクリプタ(ファイル記述子)、パイプ(パイプライン)、リダイレクト(リダイレクション)のおさらい。今さら感は満載だが、まぁよしとする。なお、エントリで用いている図については、書籍「UNIXネットワークプログラミング入門」を参考に作成した(読んだのは7年前で、今手元にがないのだが、確かこんな絵が書いてあったと思う)。 まず、簡単な凡例を。 で、シェルやコマンドのプロセスが起動した時だが、次の絵のような状態になっている。 プロセスには(すぐに利用可能な)0番、1番、2番のファイルディスクリプタが用意されていて、それぞれ画面と紐づいている(にょろっとした矢印、方向も大事)。0番を「標準入力」、1番を「標準出力」、2番を「標準エラー出力」と呼ぶ(

    絵で見てわかるファイルディスクリプタ・パイプ・リダイレクト - あしのあしあと
  • bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌

    @hirose31 さんが「シェルスクリプトでハマった件→【募】ステキな回避方法」でお題を出されていて、それに回答してみました。 その内容はリンク先を見てもらうとして、回答の中で使ったbashのプロセス置換について書かれた記事をあまり見ないので、回答で使ったプロセス置換のことをエントリにしてみたいと思います。 最初に注意点ですが、プロセス置換の機能は、bashやzsh*1の機能でPOSIX互換の機能ではありません。そのため、使用時には、対応していないシェルでは使えませんし、bashで使う場合も /bin/sh ではなく /bin/bash を明示的に指定する必要があります。たとえば、プロセス置換を使ったスクリプト「script.sh」に対して"$ bash script.sh" というコマンドは成功しますが、"$ sh script.sh" というコマンドは失敗します。この辺りの違いは「/

    bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌
    seapig_dolphin
    seapig_dolphin 2014/07/17
    あとでじっくり
  • シェルを変更するには

    Linuxのシェルには、標準で使用されるbashのほかにcsh、ksh、tcsh、zshなどがある。現在使用しているシェルが何かを調べるには、環境変数のSHELLを表示するといい。

  • shell script を書くときの tips 2つ(初心者向け) - tokuhirom's blog

    shell script は普段さけて通りたいと願ってやまないわけですが、たまには書かないといけないことがあるので、そういうときは覚えておくと便利な tips を2つ。 autodie っぽくするset -eとすると、コマンドの実行に失敗したときにそこで実行がとまるので便利。 #!/bin/sh set -e perl -e 'die' echo SHOULD NOT REACH HEREとすると % ./hoge.sh Died at -e line 1. % echo $? 255となって、最後までいかずに死にます。 複数のコマンドを順番に実行するときに便利。 なお、以下のような挙動をするんだそうです。 ただし失敗したコマンドが until または while ループの一部である、 if 文の一部である、 && または || リストの一部である、 コマンドの返り値が ! で反転されてい

  • bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ

    復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。 versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバインド…の前に、シェルとは別の端末のキーバインドもまとめておく。bashとは直接関係ないけど、端末をCLIの操作をキーバインドで行うという意味では、ほぼ同じなので。 有名なのはプロセスを割り込むC-

    bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ
    seapig_dolphin
    seapig_dolphin 2012/07/20
     カーソル移動系は少なくとも覚えたい
  • USP出版

    USP出版の新刊第2弾は、「伽藍とバザール」と「ユニケージ原論」の2点。 「伽藍とバザール」は、OSSソフトウェア開発の実態と、そのコミュニティ、そしてハッカーたちの価値観を、オープンソースのエバンジェリスト、ESRことエリック・スティーブン・レイモンドが可視化する、Linux、OSSエンジニア必読の一冊です。 また、「ユニケージ原論」はアジャイルでもない、ウォーターフォールでもない、シェルスクリプトとテキストデータ、そしてオリジナルのコマンドを組み合わせて、従来の数十倍の開発スピードで企業の基幹システムを構築する「ユニケージ開発手法」初の解説書です。ユーザ、研究者、考案者がそれぞれの立場から、同開発手法を解説します。書き下ろし。 >>の価格・仕様・目次等詳細はこちらから 1989年に初めての邦訳が刊行され、その後何回か絶版の憂き目にあいつつも、不死鳥のごとく蘇り、様々な出版社から

  • 1