【发布时间】:2016-06-02 02:44:52
【问题描述】:
我想编写一个 Unix 命令,从 /etc/passwd 中选择一个随机用户,并使用 SHH 检查远程主机以确定是否存在具有相同 UID 的用户,如果该用户存在,则从 passwd 打印出整行。
这是我目前写的命令:
echo `shuf -n 1 /etc/passwd | cut -d ":" -f 3' | ssh 100.64.0.2 sed -n -e '/**xargs**/p' /etc/passwd
似乎 sed 命令不将 xargs 作为本地机器的参数,而是文本
任何想法将不胜感激!
【问题讨论】:
-
xargs是一个命令而不是一个魔术字符串,意思是“来自输入的值”。 -
你为什么不把整个 etc/passwd 拿来和本地的比较一下呢?它并不是真的更慢而且更安全
标签: linux bash unix sed command-substitution