【问题标题】:How to create an echo device in Linux?如何在 Linux 中创建回显设备?
【发布时间】:2012-06-20 15:11:38
【问题描述】:

我正在努力将此 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 中似乎不存在这样的文件。

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

【问题讨论】:

  • 您发布的示例几乎没有意义。你能提供一些关于你试图用它做什么的背景吗?可能就像一个用例。
  • 您能解释一下/dev/echo 的作用吗?我找不到任何可以理解的信息。它“打印输出”什么?
  • @ormaaj:我认为它的作用是将任何命令的输出打印到设备文件 /dev/echo,然后将其回显到标准输出。
  • 您可以使用的最类似的东西是命名管道。只需做一个mkpipe。它确实有一些不同,你必须检查阻塞状态。

标签: linux bash sh hp-ux


【解决方案1】:

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

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

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

您可以完全删除命令行的&lt; /dev/echo 部分,特别是如果您不知道您是否使用strvf 并且您正在更改脚本以使用ssh而不是remsh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-06
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2021-05-02
    • 2013-03-07
    相关资源
    最近更新 更多