我正在解决这场战争挑战:
http://overthewire.org/wargames/bandit/bandit5.html
你有一个包含多个文件的目录,其中一个文件将密码保存到下一级别。要查找隐藏密码,您需要找到唯一包含文本的文件(其他文件类型为“data”)。
我使用“file”命令检查了文件的内容,然后找到了密码,但我开始想知道如何使用一个命令来完成。我尝试使用find
,但我无法让它工作。
问题:如何将find
的输出导入file
?
答案 0 :(得分:1)
您可以将file
与多个参数一起使用:
file file1 file2
因此,您可以创建一个find
语句来查找所需的文件,然后使用表达式:
file $(find ... your_condition ...)
但最好的方法是使用-exec
对找到的结果执行操作:
find ... -exec file {} +
执行find
并在结果列表上执行file
命令。