Ваш синтаксис bash неверен.
Чтобы присвоить переменной результат команды, вам нужно использовать $(...)
:
variable=$(zcat "$one" "$two" "$three")
В зависимости от того, что вы хотите сделать с содержимым этих файлов, это может нелучший путь вперед.
Возможно, вы захотите объединить файлы в другой, используя перенаправление:
zcat "$one" "$two" "$three" > combined_file
, затем работать с combine_file
.
Или напрямую обработатьдалее введите команду |
:
zcat "$one" "$two" "$three" | my_command
, где my_command
может быть sed
, awk
и т. д. *