タグ

shに関するareyoukicking2のブックマーク (7)

  • シェルスクリプトで文字列置換

    まず「sedコマンドが使えないかな?」と思いましたが.....相手は変数なんですよねー。 で、強引かつイマイチかっこ悪いですがsedにこだわって..... ・・・・・・・・・・・ # 文字列変換を実行 echo ${STRING} > /tmp/hoge.txt STRING=`sed 's/z/a/g' /tmp/hoge.txt` # 変換後 ・・・・・・・・・・・ で、どうでしょうか? 今手元に機械がないので実際に試せないのですが、sedをキーワードにお手元の実機でいろいろやってみればもう少しスマートな方法があるかもしれません。 参考URL:http://www.h3.dion.ne.jp/~xosada/unix/normal.html この回答への補足 できました。 perlが使えたので、以下のようにしてみたところ、 正しく動いているみたいです。 ----------------

    シェルスクリプトで文字列置換
  • Linux/shell script - PukiWiki

  • シェルスクリプト実践テクニック〜bash編 くわむら じゅん

    This Site moved! You are accessing to "Powered by Open Sources" site. The site has been moved to "http://kuwamura.jp/./bash-script.html". Your access will be redirected to the new site in couple of seconds. Thank you.

    areyoukicking2
    areyoukicking2 2008/09/26
     シェルスクリプトすげーーーー
  • ShellScript - Shunsuke Yamamoto Wiki

    よくあるエラー † シェルスクリプトでよくあるエラーの1つ.とりあえずメモ. 変数の定義の際に, a=1 などと記述するが,見た目を考慮して,"="の前後にスペースを入れるとエラーが出る. ↑ ループ処理 † ある特定の変数を1ずつ増加していくような,C言語で言う所の for( int i=0; i<10; i++ ){ (処理) } という処理をしたいと考えた時に, ShellScriptのfor文ではそのように記述することができない. そこで,while文とターミナルのexprコマンドを使って, i=0 while[ $i -le 10 ] do ... $i ... i=`expr $i + 1` done と記述すると,同様のループ処理を施すことができる.~ ↑ 変数の中身の変更 † ファイル名をそのまま取ってきて変数とする場合があるが, 変数の拡張子を抜いた部分とかを変

  • ディレクトリ内ファイルを一括リネームするシェルスクリプト - mozukumaの技術系メモ

    番作業前に既存ファイルをリネームしておく、なんて時に一つ一つやるのも面倒なので、スクリプトでサックリと。 *.hogeを*.fooにリネーム。 for file in `find ./ -name "*.hoge" -print` do res=`expr $file : "\(.*\).hoge"` mv $file $res.foo done

    ディレクトリ内ファイルを一括リネームするシェルスクリプト - mozukumaの技術系メモ
  • シェルスクリプト(Bash)

    シェルスクリプトとはコマンドやシェルの組み込みコマンドなどをファイルに記述し、実行できるようにしたものである。 またプログラムの制御構造なども使用でき、柔軟な処理が可能であり、/etc/rc.d/initd/ディレクトリ内の起動スクリプトなどはシェルスクリプトである。 シェルスクリプトを実行するには実行権限および読み込み権限が必要です。 またシェルスクリプトファイルの1行目にはシェルスクリプトを実行するシェルのパスを記述します。 スクリプトファイル内でも、シェル変数を定義することができる。またその変数を参照する場合は変数名の前に" $ "を 付けることで参照できる。変数名に使用できる文字は英数字および" _ "(アンダーバー)であり先頭は英字を使用しなくてはならない。

  • [sh]UNIXの基本操作/シェルスクリプト

    UNIXではUNIXのコマンドやシェルの組み込みコマンドを用いてプログラムし、ユーザ が独自の便利な機能を作ることができる。これをシェルスクリプトあるいはシェル プログラムと呼ぶ。 シェルスクリプトの書き方 シェルスクリプトの簡単な例を示す。 { kipces3 } 11% cat aisatu #! /bin/csh # Example of csh script echo "Good morning!" { kipces3 } 12% シェルスクリプトの1行目は必ず例のように#!の次に使用するシェルを指定する。 2行目の#から始める行はコメントでシェルスクリプトのメモを書く。これは1行目 以外なら自由でなくても良い。実は1行目に#を書くと csh がログインシェルの場合 は csh が # でなければ sh(Bシェル、あるいは標準シェルとも呼ばれる)が選

  • 1