.bashrc の関数として使用したいコマンドがあります。
コマンドラインから
find . -name '*.pdf' -exec sh -c 'pdftotext {} - | grep --with-filename --label={} --color "string of words" ' \;
現在のディレクトリ内の任意の pdf で「単語の文字列」を検索します。
1時間の最高の部分にもかかわらず、「単語の文字列」を文字列変数として機能させることができません-つまり
eg="string of words"
find . -name '*.pdf' -exec sh -c 'pdftotext {} - | grep --with-filename --label={} --color $eg ' \;
これは明らかに機能しませんが、ハック、配列拡張"/'/\
とのあらゆる種類の組み合わせを試しましたが、うまくいきませんでした。echo
私はそれが可能だと確信しており、簡単だと確信していますが、それを機能させることはできません。