2015-10-07 113 views
0

我試圖從z/OS unix shell中將文本文件複製到標題爲P2.OUTPUT($ 010)的PDS,但每當我運行命令cp文件時。 txt「//P2.OUTPUT($010)」我收到一個錯誤,指出P2.OUTPUT(-sh10)是一個無效的位置。無論什麼原因,只要我運行命令$ 010就變成了-sh10。我已經嘗試在$'和其他一些東西中放入$ 010,但不管我做什麼似乎都不起作用。我相信這是訪問文件而不是使用cp命令的問題,因爲我無法使用cat命令查看成員的內容,並且任何嘗試使用任何命令訪問成員的錯誤都將其列爲-sh10而不是$ 010任何想法我做錯了什麼?無法在z/OS的Unix shell中訪問PDS

回答

3

的問題是,在UNIX外殼解釋$0作爲具有該值作爲-sh可使用echo $0時可以看到的環境變量,所以你的命令變爲cp file.txt "//P2.OUTPUT(-sh10)"

嘗試使用反斜槓轉義$cp file.txt "//P2.OUTPUT(\$010)"

+0

非常感謝您的幫助,它非常完美! – JOB