Kontynuując temat sprawnego używania terminala. Czasem przy pisaniu pipe’a brakuje podglądu tego, co dzieje się między krokami:
curl http://localhost:8080/admins | awk get-username.awk | ./delete.sh
Łatwym sposobem wydrukowania danych na danym etapie jest użycie tee podłączonego do stderr:
curl http://localhost:8080/admins | awk get-username.awk | tee /dev/stderr | ./delete.sh
Bonusowy content: linki do materiałów do uczenia się obsługi shella.
- https://wizardzines.com/comics/ – Julia Evans robi rysunki przyjaźnie objaśniające użycie uniksowych narzędzi
- https://www.usenix.org/conference/lisa19/presentation/maheshwari – PDF ze slajdami podlinkowany na dole to kopalnia wiedzy o tym, jak działa terminal i najważniejsze polecenia
- https://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692 – slajdy dla tych, co wciąż na Bashu ;)