2011-03-22 73 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