2015-08-26 45 views
0

我有一个问题,我知道可以执行XXD -u文件| grep“ABCD” 但是有可能执行XXD -u目录吗?然后grep“ABCD”?XXD和Grep递归地在文件目录中

+0

你问是否可以直接在目录上运行xxd? 'xxd -u dir /'?如果不是,问题是什么? –

+0

我在问有没有办法执行XXD -u目录| grep“ABCD”还是其他解决方案? –

+0

你试过了吗?结果如何不符合您的预期? *你想达到什么*([不是命令,但最终结果](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem))?你是否试图找到一个包含特定十六进制字符串的文件/行,或者将特定文本字符串转换为十六进制或其他内容? – l0b0

回答

1
#!/bin/bash 

FILES=/FILEPATH/* 
for f in $FILES 
do 
    echo "PROCESSING $f FILES" 
    echo "-------------------" 
    XXD -u $f | grep ABCD 
    echo "-------------------" 
done