【问题标题】:Unable to access PDS in z/OS unix shell无法在 z/OS unix shell 中访问 PDS
【发布时间】:2015-10-07 19:53:33
【问题描述】:

我正在尝试将一个文本文件从 z/OS unix shell 中复制到一个名为 P2.OUTPUT($010) 的 PDS,但是每当我运行命令 cp file.txt "//P2.OUTPUT($010) " 我收到一条错误消息,指出 P2.OUTPUT(-sh10) 是无效位置。无论出于何种原因,每当我运行命令 $010 都会变成 -sh10。我尝试将 $010 放入 '' 和其他一些东西,但无论我做什么,它似乎都不起作用。我认为这是访问文件而不是 cp 命令的问题,因为我也无法使用 cat 命令查看成员的内容,并且尝试使用任何命令访问成员的任何错误将其列为 -sh10 而不是010 美元。知道我做错了什么吗?

【问题讨论】:

    标签: shell unix mainframe zos


    【解决方案1】:

    问题在于 unix shell 将$0 解释为具有值-sh 的环境变量,正如使用echo $0 时可以看到的那样,因此您的命令变为cp file.txt "//P2.OUTPUT(-sh10)"

    尝试使用反斜杠转义$cp file.txt "//P2.OUTPUT(\$010)"

    【讨论】:

    • 非常感谢您的帮助,效果很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    相关资源
    最近更新 更多