1

我正在将这个 bash 脚本从 HP-UX 移植到 Linux。似乎有一个命令

remsh opcfdp01 "find  ${TOOLS_DIR} -user ${ADMIN_USER} -exec chmod a+rwx {} \;"  < /dev/echo > /dev/null 2>&1

设备文件/dev/echo似乎在 HP-UX 上打印输出;但是,Linux 中似乎不存在这样的文件。

我想知道如何/dev/echo在 Linux 中创建一个。

4

1 回答 1

1

remsh命令类似于“rsh”。find它正在远程主机“opcfdp01”上执行命令。您发布的命令行remsh已从 获取其标准输入/dev/echo,我相信您不应该要求它。

据我所知,该/dev/echo设备仅strvf在 HP/UX 中使用。

openss7.org上也对此进行了一些讨论

您可能能够< /dev/echo完全删除命令行的一部分,特别是如果您不知道您是否正在使用strvf并且您正在将脚本更改为使用ssh而不是remsh.

于 2012-06-20T15:50:24.983 回答