タグ

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

タグの絞り込みを解除

bashに関するamari3のブックマーク (4)

  • bash のブレース展開機能の紹介と用例 - それマグで!

    bash のブレース展開機能が強化されている bash 4.0 から、bash のブレース展開機能が強化されています。 bash のブレース展開の使い方を紹介したいと思います。 bash ゼロ埋め展開機能 数字のゼロ埋めができるようになっています ゼロ埋めの例1 echo {00000..10} echo {00..10} 実際の例 $ for i in {000..3}; do echo $i.jpg ; done ; 000.jpg 001.jpg 002.jpg 003.jpg 従来は、printf と組み合わせる必要があったのですが、コレがとても楽になっています。 bash の ブレース展開の増分値を指定 偶数の増分値や、5飛び飛びの値で出すことができるようになっています。 ゼロ埋めの例2 増分指定 echo {00..10..2}.jpg ; 実際の例 takuya@Deskto

    bash のブレース展開機能の紹介と用例 - それマグで!
    amari3
    amari3 2017/10/25
  • Bashアプリケーションをテストする | POSTD

    以前、bashスクリプトをテストする仕事に取り組んだことがあります。最初、Pythonユニットテストを使うことにしましたが、プロジェクトに外部技術を持ち込むのは気が進みませんでした。そこで、仕方なく、悪名高い bash で書かれたテスト用フレームワークを使いました。 既存ソリューションの概要 手に入るソリューションを探してGoogle検索しましたが、選択肢はほんの少ししかありませんでした。そのうちいくつかについて、詳しく見ていきましょう。 重要になるのは、どんな基準でしょうか? 依存関係: bass のテスト用フレームワークを選ぶときに、 python 、 lua などのシステムパッケージも一緒に引きずり込むのは嫌ですね。 インストールの難しさ:継続的な開発の実装とTravis CIでの継続的な統合も仕事の1つだったので、私にとってインストールにかかる時間と手間数が妥当だということは、重要

    Bashアプリケーションをテストする | POSTD
  • 「シェルスクリプトを書く際に気を付けていること8箇条」の補足を書いた - カイワレの大冒険 Third

    前回のエントリで色々コメント頂いたので、自分の勉強のためにちょいと調べてみた。コメントありがとうございます。 とりあえず、bashオンリーのもの途中から書いてるじゃんという話し。 ひとまず、提示したソースをそのまま使ってみて、やってみた。 declare -r var1=1 echo "var1 = $var1" # var1 = 1 (( var1++ )) # x.sh: line 4: var1: readonly variableこれですな。これのシェバングをshとbashに変えただけ。 $ ./bash_declare.sh var1 = 1 ./bash_declare.sh: line 5: var1: readonly variableよしよし。 $ ./sh_declare.sh var1 = 1 ./sh_declare.sh: line 5: var1: readon

    「シェルスクリプトを書く際に気を付けていること8箇条」の補足を書いた - カイワレの大冒険 Third
  • アジアのペンギン: 私の.bashrc公開します

    # # .bashrc (サンプル) # # # Japanese env. ----------------------------------------------- # ロケールに関する環境変数をすばやく切替えるためのエイリアス # alias utf='export LANG=ja_JP.UTF-8; export LANGUAGE=ja_JP.UTF-8; export LC_ALL=ja_JP.UTF-8' alias en='export LANG=en; export LANGUAGE=en; export LC_ALL=en' # # デフォルトのローケルはen # 理由は、環境によっては日語が表示できなかったりするから # export LANGUAGE=en export LC_ALL=en export LANG=en # # プロンプトにマシン名(\h)とカレ

    amari3
    amari3 2011/05/10
    zshがないからbashでがんばる
  • 1