To do

  • レポート採点
  • ワークシート(間に合ったら)
  • linkにrank情報をつける
  • 明日の場所確認
Category: [タスク] - 17:25:30

シェルの勉強

  • やりたいこと
    • ファイルをまとめて引数として与え,ファイル毎にあるコマンドを実行,実行結果をファイルに出力させたい。
    • 実行結果をファイルに出力させるときに,基のファイル名を拡張子だけ変えて使いたい。
  • シェルの勉強メモ
    • 一番簡単なシェルはコマンドを並べたもの。
    • $#はシェルに与えられた引数の数を,$1〜$n シェルに与えら得た引数の値を表す。
    • 引数を順に取り出す場合はforを使う。ファイル名を引数として与える場合に*を使っても,問題なし。
      #!/bin/sh
      for arg in $@
      do
         echo ${arg}
      done
  • 引数として与えたファイル名の拡張子だけを変えて使いたいときの例
    #!/bin/sh
    for arg in $@
    do
       cp $arg ${arg%xml}tsv
    done
Category: [プログラム] - 10:37:59


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-17 (木) 10:37:59 (2931d)