【发布时间】:2019-02-15 14:57:18
【问题描述】:
我想与 freeradius 数据库中的在线用户和 mikrotik 设备中的用户进行比较,所以我从 freeradius 检索在线用户并将它们插入到 file1 中,从 mikrotik 获取在线用户并将它们插入到 file2 中,现在我想获取用户在 file2 中找到但在 file1 中找不到 所以我使用了这段代码
我正在尝试获取在文件 2 中找到但在文件 1 中找不到的用户。
comm -23 <(sort < file2) <(sort file1)
但我有这个错误
Syntax error: "(" unexpected.
那么我的错误在哪里?
其实我对 bash 和 shell 不太了解,所以请帮帮我
【问题讨论】:
-
看来你的
<对 file2 来说太多了 -
你用的是什么外壳?并非所有常见的都支持
<(command)语法 - 包括用于 Ubuntu 的/bin/sh的破折号。 -
您的直接问题可能是您使用
sh来执行 Bash 脚本。有关详细信息,请参阅第二个副本。