タグ

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

タグの絞り込みを解除

bashに関するnorimackiのブックマーク (2)

  • bashで指定回数ループして綺麗な連番ファイル名を作る/sprintf - それマグで!

    bash は for ループで数値の展開ができます。 for i in {0..100};do echo $i;done; メッチャカンタン。 seq なにそれ美味しいの? コレを使い、Bashで連番ファイル名を綺麗にしたいと思った。 まずループ BASHで10回ループ for i in {0..100};\ do \ echo $i;\ done; 指定回数分ループするときは{}(カーリーブレース)で囲むのがミソ。他にもやり方はあるが,コレが覚えやすい。特にRuby使う人に優しい。 作りたいファイル名は0埋め三桁 001-100 accesslog.1.log .. accesslog.2.log accesslog.10.log .. accesslog.100.log 番号順に並ばない。Vistaなら整列するのだけれど、XPはダメ、 試しに、bashコマンドでsprintfをする。で

    bashで指定回数ループして綺麗な連番ファイル名を作る/sprintf - それマグで!
  • ウノウラボ Unoh Labs: シェル(bash)スクリプトを書くときのTips

    尾藤正人(a.k.a BTO)です UNIXを使う時にはシェルスクリプトをよく使います。 ちょっとしたコマンドを実行するには、シェルスクリプトは非常に便利です。 今回はシェルスクリプトを書くときに覚えておいた方が便利なTipsを紹介します。 非互換性 ここで紹介するものは基的にbashで動作するものになります。 伝統的なBourne Shellでは動作しないことが多くあると思います。 しかしながら最近はbashがメインで使われることが多いので、"だいだいの環境で動くからおk"ぐらいのノリで使ってもらえればと思います。 $(...) コマンドを"$(", ")"で囲むと実行結果をコマンドラインに代入してくれます。 一見これは"`"(バッククオート)と同じに見えますが、"$()"にはネストができるという利点があります。 例えばシェルスクリプト自身の絶対パスを取得するのは次のようにで

  • 1