ablog

不器用で落着きのない技術者のメモ

2009-12-14から1日間の記事一覧

bash で文字列比較を行う時に変数をダブルクオートで囲う理由

if [ "$var1" = 'test' ]; then echo 'string is SAME' else echo 'string is NOT same' fi このとき、変数参照をすべて "〜" で囲むのがコツである。これは変数が未定義のために展開されないと、test コマンドに対する引数が不足してしまうからである。注意…

1行追記するだけでスクリプトの標準出力と標準エラーをファイルに出力する

以下の1行を追記すれば良い。 exec > ファイル名 2>&1 例 hoge.sh #!/bin/bash ls a hoge2.sh #!/bin/bash exec > hoge2.log 2>&1 ls a 実行結果 $ ./hoge.sh ls: a: No such file or directory $ ./hoge2.sh $ cat hoge2.log ls: a: No such file or direct…

Meadow3 で Tramp を使ってリモートホストのファイルを編集する

手順 PuTTY のインストールと設定 http://yebisuya.dip.jp/Software/PuTTY/ で PuTTY 0.60 ごった煮版 2007年8月6日版 をダウンロードする。 http://yebisuya.dip.jp/DL/putty-0.60-JP_Y-2007-08-06.exe putty-0.60-JP_Y-2007-08-06.exe を実行してインスト…