Назад | Перейти на главную страницу

Не удается установить переменную при использовании find $ var

Я вручную установил все пути, чтобы убедиться, что они не нарушают ничего, и я знаю, что файл, который я хочу найти, существует, и когда имя жестко закодировано, он работает - также, если я actionCode = expectedString, оно работает.

Как только я ввожу $ actionCode в команду поиска, мне не удается заставить ее вернуть результат.

Основная цель:

find location/of/file/* -type f -iname X01

С помощью этого метода, описанного выше, я получаю желаемые результаты.

При попытке ввести actionCode происходит следующее:

exceptionFile=`find location/of/file/* -type f -iname "$1"`
echo $exceptionFile

(ожидаемый результат)

actionCode=$(tail -n+1 $exceptionFile | head -n1)
echo $actionCode

(ожидаемый результат)

find location/of/file/* -type f -iname $actionCode

Нет результатов

Потом попробовал:

actionCode=$(head -n 1 $exceptionFile)
echo $actionCode

(ожидаемый результат)

find location/of/file/* -type f -iname $actionCode

Нет результатов