Ошибка при использовании /var/log

Из журнала изменений Bash между 4.4 -alpha и 4.4 -beta:

[...]

This document details the changes between this version, bash-4.4-beta, and the previous version, bash-4.4-alpha.

[...]

z. Bash no longer splits the expansion of here-strings, as the documentation has always said.

Мне это кажется несколько двусмысленным, но любые изменения, внесенные в bashисходники примерно в то время, привели к тому, что в Bash 4.4 команда

while read line; do
    printf '<<%s>>\n' "$line"
done <<< $( printf '%s\n' hello world )

будет производить

<>
<>

не

<>

как в Bash 4.3.

0
31.10.2019, 00:27
1 ответ

/var/logявляется каталогом и не может быть открыт с помощью cat. Возможно, вы действительно хотели открыть один из файлов внутри /var/log/?

1
28.01.2020, 02:39

Теги

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