- 747 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/08/28(日) 20:54:56.49 .net]
- 読み込みたいデータが入ったファイルをcatしてwhileでreadすると
while抜けたときに変数の内容が保持されないんだけど 元のシェルスクリプトと別プロセスになってるからってことなのかな? 以下サンプル user01@server01 ~/test $ cat t4.sh cat work/uhl.txt | grep -v ^# | sort | uniq | while read title do grepvlist=`echo "$grepvlistw | grep -v \"$title\" "` grepvlistw=$grepvlist echo $grepvlist done echo "---------" echo $grepvlist echo $grepvlistw echo "---------" user01@server01 ~/test $ sh t4.sh | grep -v "111" | grep -v "111" | grep -v "222" | grep -v "111" | grep -v "222" | grep -v "333" | grep -v "111" | grep -v "222" | grep -v "333" | grep -v "444" --------- --------- user01@server01 ~/test $ cat work/uhl.txt 111 222 333 444 user01@server01 ~/test $
|

|