关于sh脚本的问题
我想做一个sh执行将前一天的文件cat到同一个文件中,但是老报错,也不知道是什么问题
要执行的语句如下:
cat /home/data/first/new/bak/t20070920*.txt > /home/data/first/tmp/input/t20070920.txt
然后我在SH脚本中的写法是:
pre_day=`TZ='GMT+16' date +%Y%m%d`
cat "/home/data/first/new/bak/t"$pre_day"*.txt" > "/home/data/first/tmp/input/t"$pre_day".txt"
可是老是报错找不到文件,上面那句话单独执行是没有一点问题的,为什么放到sh中就不行了呢??
------解决方案--------------------引号的问题:
cat "/home/data/first/new/bak/t${pre_day}*.txt" > "/home/data/first/tmp/input/t${pre_day}.txt"