Очевидно, у вас разные конфигурации zsh на двух панелях. Убедитесь, что опцияprompt_subst
установлена. Кажется, вы установили его на левой панели, но его нет в вашей конфигурации. Добавьте следующую строку в ваш.zshrc
:
shopt -s prompt_subst
Обратите внимание, что если вы используете структуру, такую как -мой -zsh, изменение значения этой опции может испортить структуру настройки подсказок. Я не использую фреймворки конфигурации zsh, так что вы сами с этим.
Поведение, которое вы ищете, является ошибкой, которая была исправлена между bash -3.2 (версией для macOS )и bash -4.0. Из файла CHANGES:
rr. Brace expansion now allows process substitutions to pass through unchanged.
Для одного -вкладыша вы можете попробовать awk:
awk -F '\t' {FNR != NR {exit} {out=$5; for (i = 2; i < ARGC; i++) {getline < ARGV[i]; out = out "," $5}; print out}' test*/example.tsv
Пояснение:
FNR != NR { exit } # Exit after first file is finished.
{
out=$5; # save the first file's fifth field
for (i = 2; i < ARGC; i++) { # loop over the remaining arguments (filenames).
getline < ARGV[i]; # Read in the next line from i-th file.
out = out "," $5 # save fifth field of the line just read
};
print out # print saved columns.
}