2011-03-22 75 views
0

我对脚本完全陌生。有人可以向我解释这里发生了什么事吗?谢谢。c shell脚本解释

echo 'Report 1' > ${TMP}/reports.tmp 
uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp 

回答

1

TMPDATAext1是变量,其含量可以通过$TMP$DATA$ext1${TMP}${DATA}${ext1}

echo访问是一个命令,以打印一个字符串到standard output

uuencode是一个将二进制文件编码成ASCII表示的程序(可能需要) ED经由邮件的二进制文件)

>意味着标准输出重定向的内容传送到一个文件(覆盖文件)

>>意味着标准输出重定向到一个文件(追加到该文件)

echo 'Report 1' > ${TMP}/reports.tmp在由可变TMP所指定的目录下创建文件reports.tmp和字符串"Report 1"写入它

uuencode ${DATA}/${ext1} ${ext1} >> ${TMP}/reports.tmp附加文件${DATA}/${ext1}的uuencoded版本。目录由变量DATA指定,文件名由ext1指定)报告.tmp

+0

thanx您的帮助..现在我知道了..但我有一个问题,当我从SQL脚本中提取数据..我怎么能确定。 。只有数据被复制,并且文件末尾没有垃圾 – jack 2011-03-22 19:52:41

+0

@jack:您需要将其作为单独的问题发布,并提供更多详细信息。 – 2011-03-23 02:40:54