значение подстановочного знака

ичок в оболочке, у меня есть случай, когда я пытаюсь оценить уникальные значения определенного столбца, чтобы проверить, являются ли они действительными в сценарии оболочки, который будет вызван позже.

Из моих поисков я думаю, что сокращение наряду с сортировкой и уникальностью это хорошо

Итак, моя попытка

file=/filepath/*vendor.csv
file_categories = `cut -d, -f1 $file |sort |unique`

$ file должен содержать файл с именем поставщика в названии

но даже после использования команды substitution (`) $ file не заменяется на правильное имя файла, он просто размещает то, что присутствует в файле

Еще один пример того, что я пытаюсь

a=/stage/scripts/vendor/*.out
echo $a
/stage/Scripts/ecommerce/oneclick/nohup.out /stage/Scripts/ecommerce/Vendor/Vendor_Automate_Ingestion_Process.out

wc-l

wc: /stage/Scripts/ecommerce/vendor/*.out:

$(wc -l "$a")
wc: /stage/Scripts/ecommerce/vendor/*.out:No such file or directory

Я хочу понять, как мы можем передавать дикие символы в подстановке команд и что я могу сделать, чтобы исправить.

Ответы на вопрос(0)

Ваш ответ на вопрос