こんにちは私はこの単純なプログラムを解決するのに苦労しています。テキストファイルから変数に値を渡すことができません。私はこれで立ち往生しています:value=$( sed -n "${line}p" rpt1.txt|awk {$3}
O / P:
1.sh[15]: test: argument expected
コード:
wc `find /arbor/custom/gur/fold1`|grep -vi "total"| tee rpt1.txt
total1=`wc -l rpt1.txt`
wc `find /arbor/custom/gur/fold2`|grep -vi "total"| tee rpt2.txt
total2=`wc -l rpt2.txt`
line=1
if [ $line -le $total1 ]
then
value=$( sed -n "${line}p" rpt1.txt|awk {$3} )
if [ $value -eq 512 ];
then
sed -n "${line}p" rpt1.txt|awk '{print $4}'| tee direc.txt
fi
line =$line+1
else
echo "loop over"
fi