2016-09-26 68 views
1

我在OSSEC网站上关于如何在CentOS上安装它的说明。OSSEC安装无法删除文件

# wget -q -O – https://www.atomicorp.com/installers/atomic | sh 
    # yum install ossec-hids ossec-hids-server (or ossec-hids-client for the agent) 

当我运行第一个命令后,我注意到一个名为 - 的文件出现在我的文件夹中。第二个命令不起作用,因为Yum说它无法找到该软件包。但现在这个奇怪的文件 - 不能被删除。它实际上是一个指向stdout的指针。

任何人都可以帮助请摆脱它吗?由于

回答

2

发生这种情况,因为破折号(-)你在没有用于指示STDOUT正规-使用:

% printf '–' | hexdump -C 
00000000 e2 80 93           |...| 
00000003 

% printf '\xe2\x80\x93\n' 
– 

定期-

% printf '-' | hexdump -C 
00000000 2d            |-| 
00000001 

% printf '\x2d\n'   
- 

所以你需要使用常规-表示用于保存内容的STDOUT。

要删除创建的文件,使用十六进制值:

rm -- $'\xe2\x80\x93' 
+0

感谢队友,它的工作。 – Junaid