Zainstalowałem pliki konfiguracyjne Grml i coś w tych plikach wydaje się powodować Polecenia wielowierszowe do ponownego echa przed wykonaniem. Na przykład
user@machine ~ % cat << EOF
`heredoc> this
`heredoc> that
`heredoc> EOF
this
that
EOFthis
that
user@machine ~ %
Spojrzałem na opcje, które zostały ustawione, ale żaden z nich nie wydaje się być odpowiedzialny.
Czy wiesz, jak wyłączyć to echo, aby powyższe było po prostu
...
`heredoc> EOF
this
that
user@machine ~ %
(z pustą linią lub bez niej)
Odpowiedzi:
0 dla odpowiedzi № 1Przy użyciu konfiguracji złapano:
# IMPORTANT: please note that you might override an existing
# configuration file in the current working directory! =>
wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
# Optionally also grab the user configration:
# wget -O .zshrc.local http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
(od tutaj), Nie mogę replikować tego problemu. Podjęto próbę replikacji zarówno z konfiguracją użytkownika, jak i bez niej (~/.zshrc.local
w powyższej konfiguracji):
simont@charizard ~ % cat << EOF
`heredoc> this
`heredoc> that
`heredoc> EOF
this
that
simont@charizard ~ %
Bez dalszych informacji trudno jest udzielić jednoznacznej odpowiedzi na to pytanie. Aby w pełni odpowiedzieć, potrzebne są pewne rzeczy:
- zawartość twojego
~/.zshrc
, - zawartość inne pliki ładuje się zsh [patrz sekcja "STARTUP / SHUTDOWN FILES"].
Polecam ładowanie świeżej powłoki zsh -f
, a następnie powoli dodając sekcje konfiguracji do replikowania tego zachowania.