タグ

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

タグの絞り込みを解除

shellに関するdealforestのブックマーク (3)

  • "set -e": 実行コマンドが0以外の終了コードの場合、シェルスクリプトを終了する - 元RX-7乗りの適当な日々

    「シェルスクリプトの実行過程でエラーが発生した場合に処理を止めたい」・・・それをすごくシンプル(簡単)に実現したい場合に使えます。 例えば、以下のようなシェルスクリプトを書いた場合、、、 #!/bin/sh mkdir /tmp/hoge/fuga touch /tmp/hoge/fuga/test.txt 実行結果は以下のようになります。 $ ./test.sh mkdir: ディレクトリ `/tmp/hoge/fuga' を作成できません: そのようなファイルやディレクトリはありません touch: `/tmp/hoge/fuga/test.txt'にtouchできませんでした: そのようなファイルやディレクトリはありません/tmp/hogeディレクトリが存在しないので、/tmp/hoge/fugaのmkdirでこけます。まぁ普通ですよね。。。 が、何も考えずに書くと、↑のように、その

    "set -e": 実行コマンドが0以外の終了コードの場合、シェルスクリプトを終了する - 元RX-7乗りの適当な日々
  • Shell: script (Japanese)

    ■ シェルスクリプト ちょっとだけシェルスクリプト。 csh 系ではなく sh 系で bash や zsh や ksh や POSIX shell などの話です。 * 使いましょ ? も便利 for 文 case 文 if 文 引数を扱う $* と $@ 標準入力を一行ずつ find と xargs 標準エラー出力 {} サンプル シンプルバックアップ YYYYMMDD ディレクトリを YYYY/MM/DD へ このページでは、コマンドラインから入力を「強調文字」にしています。 シェルの話題なので、入力がはっきりわかるようにするためです。 プロンプトは sh ということで「$ 」を使用しています。 ■ * 使いましょ シェルを使うときにファイル名の展開として ls コマンドを使うと思いますが、echo * という使い方もしっておいてください。 これはシェルのとっても基的なことなんですが、

  • Macでシェルの設定に alias -g C="| pbcopy " と書く - hibomaの日記

    Mac OSXのターミナルで使えるコマンドにpbcopyなるものがあります。このコマンドは標準入力をクリップボードにコピーします。 なので シェルの設定ファイルに alias -g C="| pbcopy " みたいに書いておくと $ pwd C $ ps C こんな感じで出力をコピーできるので地味にべんりだと思いました。実に地味ですが。そして例もちょっとアレです。エイリアスなんでお好きな名前でどうぞ。 追記 元ネタは alias -g G="| grep" alias -g W="| w3m -T text/html" って奴です。どこで見たのか思い出せないんですけど。 さらに追記 # はてぶ より terazzo .. "open -f" ってのもあるよ。使い勝手は良くないけど(とくに日語関係)。 とのことです。どれどれ... $ ps aux | open -f これを実行すると出

    Macでシェルの設定に alias -g C="| pbcopy " と書く - hibomaの日記
  • 1