无法在 z/OS unix shell 中访问 PDS
Unable to access PDS in z/OS unix shell
我正在尝试将 z/OS unix shell 中的文本文件复制到标题为 P2.OUTPUT($010) 的 PDS,但每当我 运行命令 cp file.txt "//P2.OUTPUT($010)" 我收到一条错误消息,指出 P2.OUTPUT(-sh10) 是无效位置。无论出于何种原因,每当我 运行 命令 $010 变为 -sh10。我试过将 $010 放入 '' 和其他一些东西,但无论我做什么,它似乎都不起作用。我认为这是访问文件而不是 cp 命令的问题,因为我也无法使用 cat 命令查看成员的内容,并且尝试使用任何命令访问成员的任何错误都将其列为 -sh10 而不是010 美元。知道我做错了什么吗?
问题是 unix shell 将 [=10=]
解释为具有值 -sh
的环境变量,正如使用 echo [=12=]
时所见,因此您的命令变为 cp file.txt "//P2.OUTPUT(-sh10)"
.
尝试使用反斜杠转义 $
:cp file.txt "//P2.OUTPUT($010)"
.
我正在尝试将 z/OS unix shell 中的文本文件复制到标题为 P2.OUTPUT($010) 的 PDS,但每当我 运行命令 cp file.txt "//P2.OUTPUT($010)" 我收到一条错误消息,指出 P2.OUTPUT(-sh10) 是无效位置。无论出于何种原因,每当我 运行 命令 $010 变为 -sh10。我试过将 $010 放入 '' 和其他一些东西,但无论我做什么,它似乎都不起作用。我认为这是访问文件而不是 cp 命令的问题,因为我也无法使用 cat 命令查看成员的内容,并且尝试使用任何命令访问成员的任何错误都将其列为 -sh10 而不是010 美元。知道我做错了什么吗?
问题是 unix shell 将 [=10=]
解释为具有值 -sh
的环境变量,正如使用 echo [=12=]
时所见,因此您的命令变为 cp file.txt "//P2.OUTPUT(-sh10)"
.
尝试使用反斜杠转义 $
:cp file.txt "//P2.OUTPUT($010)"
.