我试过:
grep "$1-2400000" /media/linux/DATADISK/flashka/很长一段时间里,它都是一事无成。还有别的办法吗?没有必要在终端机上这样做。
发布于 2020-03-12 10:28:38
您缺少一个-r来匹配“所有文件”,可能应该使用单引号:
grep -r -l -F '$1-2400000' /media/linux/DATADISK/flashka/使用-l,grep只显示文件名,而不显示文件中的匹配项。-F对固定字符串表示欢迎,而不是正则表达式。
如果文件名包含空格或其他特殊字符,则可能需要使用find:
find /media/linux/DATADISK/flashka/ -type f -exec grep -l -F '$1-2400000' {} \;https://unix.stackexchange.com/questions/572486
复制相似问题