У меня есть этот скрипт, который находит некоторый текст (привет) во всех pdf-файлах в текущем каталоге
find . -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep "hello" -iF --with-filename --label="{}" --color' \;
Я хочу использовать первый аргумент вместо фиксированной строки. Я заменил "hello"
на "$1"
, "\"$1\""
и другие комбинации безрезультатно.
Я думаю, что это проблема с двойными кавычками вокруг $1
и внутри одинарных кавычек.
Можете ли вы помочь мне с этим?