Где хранится терминальный выход?

Массивы не имеют никакого значения для sed. Когда ваш массив bash проходит через sed, он становится обычным текстом.

Используйте bash для удаления скобок (предполагается, что удаляемая часть всегда находится в конце строк):

array2=("${array[@]%(*}")

(В руководстве bash посмотрите раздел о расширении параметров)

0
29.09.2018, 23:49
1 ответ

Что касается номера (3 ), вы можете поместить "script -a " в свой профиль.bashrc /.bash _/ и т. д., что сохранит все команды в сеансе терминала.

1
28.01.2020, 04:13

Теги

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