Как использовать команду вставки в файле оболочки - PullRequest
0 голосов
/ 17 октября 2019

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

value_1="name1"
value_2="name2"

value_3=$(paste <(echo "$value_1") <(echo "$value_2") -d '\t')
echo "$value_3" >> test.txt

он выдает две ошибки:

- syntax error near unexpected token `('
- `paste <(echo "$value_1") <(echo "$value_2") -d '\t')'

Кто-нибудь знает, что может быть причиной этой проблемы?

1 Ответ

2 голосов
/ 17 октября 2019

скрипт работает на самом деле.

scrot

Используйте шебанг в вашем скрипте.

#!/usr/bin/env bash
value_1="name1"
value_2="name2"

value_3=$(paste <(echo "$value_1") <(echo "$value_2") -d '\t')
echo "$value_3" >> test.txt
...