значение подстановочного знака
ичок в оболочке, у меня есть случай, когда я пытаюсь оценить уникальные значения определенного столбца, чтобы проверить, являются ли они действительными в сценарии оболочки, который будет вызван позже.
Из моих поисков я думаю, что сокращение наряду с сортировкой и уникальностью это хорошо
Итак, моя попытка
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
Я хочу понять, как мы можем передавать дикие символы в подстановке команд и что я могу сделать, чтобы исправить.