我有一个命令,我想在我的 .bashrc 中有一个函数。
从命令行
find . -name '*.pdf' -exec sh -c 'pdftotext {} - | grep --with-filename --label={} --color "string of words" ' \;
将在当前目录的任何 pdf 中找到“单词串”。
尽管一个小时的最佳时间,我真的不能让“字符串”作为字符串变量工作 - 即
eg="string of words"
find . -name '*.pdf' -exec sh -c 'pdftotext {} - | grep --with-filename --label={} --color $eg ' \;
这显然是行不通的,但我已经尝试了各种黑客攻击、数组扩展的组合,但没有运气"/'/\
。echo
我确信它是可能的,而且我确信它很容易,但我无法让它发挥作用。