タグ

shellに関するsharaku3eyesのブックマーク (18)

  • 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 文の一部である、 && または || リストの一部である、 コマンドの返り値が ! で反転されてい

  •   Bourne Shell自習テキスト

    木村 孝道    平林 浩一 監修 1993年6月21日 もくじ シェルとは シェルの機能 プログラムの実行 ファイル名の置換(展開) 入出力の切り換え(I/O redirection) ヒアドキュメント(here document) エラー出力を標準出力にマージする パイプ機能 コマンドの区切り文字 コマンドのグルーピング バックグランド処理 ユーザの環境設定 HOME Prompt String( PS1, PS2) PATH TERM .profileによるログイン環境の設定 インタプリタ型のプログラミング言語 シェルプログラミングの基礎 シェルスクリプトと実行方法 シェル変数 シェル変数の初期化と参照 エクスポート変数 readonly変数 引用符 単一引用符  ' 二重引用符  " 逆引用符  ` 特殊なシェル変数 IFS $# 位置パラメータ($1〜$9, $0) と shif

  • シェルスクリプトの基本テクニックを盗め!:CodeZine

  • shell script - wiki@niwaka Plus!

  • http://homepage3.nifty.com/owl_h0h0/unix/

  • rhythm-cafe.com

    This domain may be for sale!

  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
  • Geekなぺーじ:10のUNIX小技

    IBMのサイトで「Learn 10 good UNIX usage habits」という記事が発表されていました。 面白かったので要約してみました。 変な部分があるかも知れないので詳細は原文をご覧下さい。 原文とは一部異なります。 ページスペースなどの関係でコマンド引数などを短く省略しています。 原文のサンプルコマンドが間違っていたりするので、修正している部分もあります。 原文を修正しているのは、tar.gzをzオプションを使わないでxfvしようとしているところと、xargsにlsではなくls -lを渡している部分です。 あと、説明文を短くしてしまっています。 1. ディレクトリの作成 良く使うコマンドの一つであるmkdirですが、面倒臭い使い方をしていませんか? 悪い例 ~/ $ mkdir a ~/ $ cd a ~/a $ mkdir b ~/a $ cd b ~/a/b/ $ m

  • shell のちょっとしたテクニック - odz buffer

    後輩が cat README | tr ' ' '\n' | sort | uniq -c | sort -nr | head てなテクニックを見て、びっくりしたみたいな話をしていたのだが、こういうパイプラインを利用するテクニックを学んでいないのは色々損な気がする。 ていうか、サーバで丸一日以上かかるような処理を実行するのもしょっちゅうなのに、GNU screen も nohup も知らないってのはいろいろ支障があるような気もするのだが、だれも教えないものかなぁ。 ということで、bash or zsh のちょっとしたテクニックとか*1。リダイレクトとかパイプラインは略。 連続実行 単純に連続実行。 % foo; barfoo が正常終了したときだけ bar を実行 % foo && barfoo が正常終了しなかったときだけ bar を実行 % foo || bar&&、||は来は論理演

    shell のちょっとしたテクニック - odz buffer
  • 最低限 UNIX / Linux [III] 【シェル】

    1. シェル [1.1] シェル (Shell) とは シェルとは、ユーザーから入力されたコマンドを解釈し、 プログラムを起動するアプリケーションです。 他の OS で機能的に似た役割を持つものとして、 Windows95/98では Explorer、Macintosh(MAC)では finder があります。 しかし、イメージとしては Windows95/98 の DOS プロンプトや、 WindowsNT のコマンドプロンプトの方が近いでしょう。 通常、シェルは login シェルとして、各ユーザがログインする度に起動され、 ログアウトの際に終了します。ログインすると、端末の上に、例えば "samson$" と表示されますが、これがシェルが発している「プロンプト」(ユー ザへコマンドの入力を促す記号)です。尚, kterm 等のターミナルを新たに立ち上 げると別のシェルが起動されます。

    sharaku3eyes
    sharaku3eyes 2007/10/12
    基礎知識の概説。大学で使っている資料のよう。読み易い。
  • オメガギーク | Windows PowerShellを試してみました

  • 簡単なCGIとFORMの使い方

    以下の文章は、私が1994年2月に公開したものです。公開してすでに6年以上経ち、 技術解説としてはおそらく役に立たないと思います。CGIの使い方について知りたい方は、 別の情報を探すことをおすすめします。このページは歴史的記録として残しておくことにします。 江渡 浩一郎 2000/06/11 1994年2月9日にinfotalkで公開 1994年1月21日 訪問者リストページを公開 Author: ETO Kouichirou <t91069ke@sfc.keio.ac.jp> Update: 94/11/24 このドキュメントは、CGIおよびFORMという機能の使い方を簡単に 解説したものです。できるだけ間違いのないように注意しましたが、 いろいろあるだろうと思います。見つかったら指摘してください。 ここがわからない、こうしたほうがいい、などのコメントがありま したら、t91069ke@

  • シェルスクリプトからFireFoxを操作する"Fresno":TKMR.blog.show

    via Tumblr Fresno - SIMILE MozReplでFireFoxをtelnet待ち受け状態して、シェルスクリプトから同じくtelnetで繋いで操作しちゃうらしい。 面白いこと考えるなー・・ fresno -p "http://yahoo.com" -p でページを開いたり fresno -c -j "alert('Hello world')" -c -j で今見てるページに対して、JavaScriptを実行できる。 今見てるエロサイトの画像をダウンロードするのも fresno -c -j "document.body.innerHTML" | grep img \ | ruby -Ke -e 'puts gets.scan /src="([^"]*)"/' | xargs wget みたいにワンライナーでお手軽。フルパスじゃなかった場合、とか色々あるけど。 実用的かと言

  • ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック

    ちょうど入社から半年で有給発生しつつも日が退職日になりましたjokagiです.もう花見の季節ですね!! ちょうどラボブログの当番のようで,退職記念にjokagiが普段の開発で使っているテクニックとは呼ぶにはおこがましい小手先の技をつらつら書いてみたいと思います. これを覚えればjokagi程度には仕事をこなせるかも!? コマンドの使い方を覚えよう 基的なコマンドの使い方やコンソールなどの使い方は書籍やいろんなサイトで覚えてください. ここでは一応一通りなんとなくでもコマンドを扱える人がさらに覚えるといいかもしれないことだけを記述します. -03-20T23:59+0900"> また,これからの解説はシェルはbash,その他のコマンドの多くはGNU Toolsと呼ばれることのあるGNU findやcoreutilsなどを用いた環境でのオプション例や実行例になります. echo いわゆる指

  • Jlatex2html, Texi2html で作った manual 集

    Japanese/English 他大学から授業の資料としてこの ページ以下を 直接ご利用する場合には、必ず その大学で proxy server を動かし、 flex.ee.uec.ac.jp に一度しかアクセスしない設定にてご利用下さい。 コンピュータ等の授業で利用したい場合には、授業の home page と利用目的を 書いてお送り下さい。ミラーサーバとして登録します。 日語 (ABC 順) amd の導入と管理 [J] Bourne Shell 自習テキスト [J] canlisp マニュアル (.canna ファイルに記述できる言語仕様) [J] C 言語入門, C 言語入門グループ 「UNIXで学ぶC言語」(大阪市立大:杉山先生) コンピュータリテラシー(電通大の授業)のページ csh スクリプト 入門 Gnu Emacs マニュアル Egg (たまご、日語変換) マ

    sharaku3eyes
    sharaku3eyes 2007/08/21
    シェルスクリプトの基礎とかを勉強できそうなマニュアル集。大学のゼミとかかも
  • (ひ)メモ - もう時効だから話す - はじめてのtcsh -

    ログインシェルをcshからtcshに変えたかった。 でもその方法を知らなかった。まだ無知だったのだ。 それでもtcshに変えたかった。どうしても変えたかった。 そしてひらめいた。 「~/.cshrcのオケツでtcsh実行すればいいんでない!? ハイハイ天才がきましたよー ヽ(≧▽≦)ノ」 そしてオケツに「tcsh」を挿入した。なんの迷いもなかった。 付け加えるなら、このとき ~/.tcshrc というファイルはまだ作ってなかったし、execというものも知らなかった。あまりにも無知だったのだ。 そして動作を確かめるべく、ログインしなおした。 ・・・なにかがおかしい・・・ いつもみなれたコマンドプロンプト「saturn% 」が出てこない。そのうち「サーバが重い」という声が聞こえ始めてきた。 となりにいた友だちのターミナルで、psコマンドでぼくのプロセスを確認した。 そこには待ち焦がれていたぼく

    (ひ)メモ - もう時効だから話す - はじめてのtcsh -
  • UNIXの部屋

    UNIX/Linuxの部屋 FreeBSD・Solaris・Red Hat Linux・Fedora・CentOS・HP-UX を使った上で気づいたこと・調べたことをまとめました。 この web 内についての引用・リンク・紹介などの注意点は サイトへのリンクについて をお読み下さい。

    sharaku3eyes
    sharaku3eyes 2007/06/20
    激べんり 同サイトでネットワークプログラミング基礎も クライアントアプリの作り方
  • 1