bashでリリースファイル一覧を格納したファイルを用いてファイルの存在確認
使いどころ
リリース物件がまとまっていてリリース後にそのリリース物件を確認したいとき。
例えばsvn upでリリース出来ない環境などで便利だと思われ。
ファイルが存在するならファイルパスが出力される。
ファイルが存在しないならファイルパスが赤で出力される。
TODO:is not existsのときは標準エラー出力に吐き出すべきかも
実際のスクリプト
#!/bin/bash # file line for fl in `cat list.txt` do if [ -e $fl ]; then echo $fl else # 赤くして出力 echo -e "\033[31m\"$fl\" is not exists\033[0m" fi done echo 'done'