declare: -A: недопустимый параметр [дубликат]

С GNU sed :

sed -i '1i\\t'$sentence /tmp/2

или

sed -i "1i\\\t$sentence" /tmp/2

Текст для вставки начинается после первого \ . Заключите в одинарные кавычки сценарий sed , чтобы ваша оболочка не выполняла действия с \ t (или вставьте еще один \ , как во втором примере выше). В одинарных кавычках объедините $ предложение со сценарием sed , чтобы оно было расширено оболочкой.

3
26.01.2019, 18:22
1 ответ

Se agregó soporte para matrices asociativas a bashen la versión 4.0 -alfa. Por las razones que sean, macOS todavía usa bash3.2. Si desea usar arreglos asociativos en macOS, una opción es instalar un bashmoderno usando, por ejemplo, Homebrew .

Para obtener más información sobre esto y el trabajo -sobre opciones para usuarios de macOS, consulte StackOverflow .

7
27.01.2020, 21:13

Теги

Похожие вопросы