如何在Linux中创建回显设备?

如何在Linux中创建回显设备?,linux,bash,sh,hp-ux,Linux,Bash,Sh,Hp Ux,我正在将这个bash脚本从HP-UX移植到Linux。似乎有一个命令 remsh opcfdp01 "find ${TOOLS_DIR} -user ${ADMIN_USER} -exec chmod a+rwx {} \;" < /dev/echo > /dev/null 2>&1 remsh opcfdp01“find${TOOLS_DIR}-user${ADMIN_user}-exec chmod a+rwx{}\”/dev/null 2>&1 设备文件/

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

remsh opcfdp01 "find  ${TOOLS_DIR} -user ${ADMIN_USER} -exec chmod a+rwx {} \;"  < /dev/echo > /dev/null 2>&1
remsh opcfdp01“find${TOOLS_DIR}-user${ADMIN_user}-exec chmod a+rwx{}\”/dev/null 2>&1
设备文件
/dev/echo
显示为在HP-UX上打印输出;然而,Linux中似乎不存在这样的文件

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

命令类似于“rsh”。它正在远程主机“opcfdp01”上执行
find
命令。您发布的命令行有
remsh
/dev/echo
获取其stdin,我相信您不需要它

据我所知,
/dev/echo
设备仅由HP/UX中的使用

在会议上也有一些关于这方面的讨论

您可以简单地删除命令行的
部分,尤其是如果您不知道是否正在使用
strff
,并且您正在将脚本更改为使用
ssh
而不是
remsh

命令类似于“rsh”。它正在远程主机“opcfdp01”上执行
find
命令。您发布的命令行有
remsh
/dev/echo
获取其stdin,我相信您不需要它

据我所知,
/dev/echo
设备仅由HP/UX中的使用

在会议上也有一些关于这方面的讨论


您可以简单地删除命令行中的
部分,尤其是如果您不知道是否正在使用
strff
,并且您正在将脚本更改为使用
ssh
而不是
remsh

您发布的示例没有什么意义。你能提供一些你想用它做什么的背景吗?可能像一个用例。你能解释一下
/dev/echo
的作用吗?我找不到任何可以理解的信息。它“打印输出”什么?@ormaj:我认为它所做的是将任何命令的输出打印到设备文件/dev/echo,然后将其回显到stdout。最简单的方法是使用命名管道。只要做一个
mkpipe
。它确实有些不同,你必须检查阻塞状态。你发布的示例没有什么意义。你能提供一些你想用它做什么的背景吗?可能像一个用例。你能解释一下
/dev/echo
的作用吗?我找不到任何可以理解的信息。它“打印输出”什么?@ormaj:我认为它所做的是将任何命令的输出打印到设备文件/dev/echo,然后将其回显到stdout。最简单的方法是使用命名管道。只要做一个
mkpipe
。它确实有一些不同,你必须检查阻塞状态。