rm wp.tar.gz wywali błędem, gdyż ponownie /tmp/wp.tar.gz jest prawidłową ścieżką ;) Relatywna ścieżka do pliku usunie w /var/www/wordpress/wp.tar.gz, którego nie ma, gdyż jest w /tmp/ :P W bashu "tworzę" od lat, a jednak trapa nie znałem :P Moje kolorowe, animowane skrypty w firmie nabiorą nowego poziomu!
ls * | wc -l nie da liczby plików i katalogów, zabrakło -l po ls i wynik minus jeden i w sumie mogą być jeszcze ukryte pliki argument -a wideo pierwsza klasa, dobrze się słucha
Sprawdź sobie w praktyce - działa bez najmniejszego problemu. Jeśli wynik LS przekierowywany jest do innego polecenia, to domyślnie aktywuje się tryb jednego wyniku nas wiersz. Problem jest tutaj z gwiazdką. Jest zbyteczna i może zepsuć polecenie, gdy np w katalogu będą tysiące plików.
Jakiś czas temu zapisywałem się na listę oczekujacych Twojego szkolenia z wyszukiwania i rozwiązywania problemów na Linuxie... jak postępy, czy projekt zarzucony?
zdecydowanie lepiej uzyc #!/usr/bin/env bash zamiast #!/bin/bash plusem jest uzycie innej wersji bash'a niz systemowa, oraz zapewnia to wieksza "przenaszalnosc" kodu miedzy roznymi systemami
@@piotao predzej nie bedzie zainstalowanego bash'a :) niz /usr/bin/env, ktory jest czescia GNU coreutils i standardu POSIX. Bash nie zawsze jest za to standardowo instalowana domyslna powloka systemu.
@@malywonsz1655 acha, no to fajnie :) Dzięki za wyjaśnienia. Może zacznę częściej korzystać z env w takim razie, ale jakoś nigdy się do niego nie przyzwyczaiłem - może przez to, że wolę kontrolować, co faktycznie się uruchomi. Tak samo zresztą mam wtedy, gdy posiadam różne wersje interpretera do uruchomienia.
@@piotao z tego samego powodu odpalam env'a ;) Takie Python'owe skrzywienie, ale oczywiscie co kto lubi. Na szczescie Linux to elastyczne zwierze. BTW: TX za wklad w propagowanie Blendera - tylko ciagly brak czasu powstrzymuje mnie przed zanurzeniem sie w jego wody, ale kiedys...przyjdzie ten dzien i wtedy Twoja strona bedzie moja Mekka :)
Bardzo ciekawy film. Mam przy okazji pytanko: Przy pakowaniu np katalogu z logami tar zwróci 1 zamiast 0 bo wykryje że w trakcie pakowania niektóre pliki uległy zmienię. Jak obsłużyć taki wyjątek jeżeli dla całego skryptu chce mieć ustawione set -e a powyżej opisana sytuacja jest z punktu widzenia skryptu akceptowalna ?
bezpośrednio przed tar możesz napisać set +e a po tar znów ustawić set -e. Plusik oznacza wyłączenie opcji. Więcej w sekcji o wbudowanych poleceniach, w manualu Basha
Wg mnie rownież przy błędach po założeniu wp.locka powinnismy go usunąc bo inaczej user po poprawieniu błędów nie będzie miał szansy odpalenia skryptu PS.
Super że tłumaczysz dosłownie każdy aspekt, każda argument gdzie zawsze się znajdzie ktoś kto tego nie znał. Czuje że to będzie świetny kurs !!
Twoje filmy są tak nasączone treścią że taki amator jak ja musi ogladac je w tempie 0.75 i to kilka razy.
Dzieki
Bardzo użyteczne informacje, szczególnie użycie set -ue. Dzięki
Panie wincyj tego!
rm wp.tar.gz wywali błędem, gdyż ponownie /tmp/wp.tar.gz jest prawidłową ścieżką ;)
Relatywna ścieżka do pliku usunie w /var/www/wordpress/wp.tar.gz, którego nie ma, gdyż jest w /tmp/ :P
W bashu "tworzę" od lat, a jednak trapa nie znałem :P Moje kolorowe, animowane skrypty w firmie nabiorą nowego poziomu!
ls * | wc -l nie da liczby plików i katalogów, zabrakło -l po ls i wynik minus jeden i w sumie mogą być jeszcze ukryte pliki argument -a
wideo pierwsza klasa, dobrze się słucha
Sprawdź sobie w praktyce - działa bez najmniejszego problemu. Jeśli wynik LS przekierowywany jest do innego polecenia, to domyślnie aktywuje się tryb jednego wyniku nas wiersz.
Problem jest tutaj z gwiazdką. Jest zbyteczna i może zepsuć polecenie, gdy np w katalogu będą tysiące plików.
Myślałem, że potrafię w bash. Myślałem :( - Kuba lvl expert! Czekamy na kurs :)
bardzo przydatne, dzięki
jejkuuuu tak bardzo czekam na kurs Twojego autorstwa. Pod choinkę byłby idealny ;P Trzymam kciuki
Dziekuje za wytlumaczenie
Dziękuję I pozdrawiam
Obejrzane i trochę zrozumiane ale dalej to czarna magia dla kogoś kto nie jest programistom :)
"programistą"
Jak zwykle, dobra robota💪
Dziękuję!
Jakiś czas temu zapisywałem się na listę oczekujacych Twojego szkolenia z wyszukiwania i rozwiązywania problemów na Linuxie... jak postępy, czy projekt zarzucony?
Super. Dzieki.
Bardzo fajna garsc informacji!
Hej, czy można przyjąć, że set -ueo pipefail powinno się dawać w na początku większości skryptów?
zdecydowanie lepiej uzyc #!/usr/bin/env bash zamiast #!/bin/bash plusem jest uzycie innej wersji bash'a niz systemowa, oraz zapewnia to wieksza "przenaszalnosc" kodu miedzy roznymi systemami
Słuszna uwaga 👍
a co jeżeli w systemie nie ma /usr/bin/env ? :P
@@piotao predzej nie bedzie zainstalowanego bash'a :) niz /usr/bin/env, ktory jest czescia GNU coreutils i standardu POSIX. Bash nie zawsze jest za to standardowo instalowana domyslna powloka systemu.
@@malywonsz1655 acha, no to fajnie :) Dzięki za wyjaśnienia. Może zacznę częściej korzystać z env w takim razie, ale jakoś nigdy się do niego nie przyzwyczaiłem - może przez to, że wolę kontrolować, co faktycznie się uruchomi. Tak samo zresztą mam wtedy, gdy posiadam różne wersje interpretera do uruchomienia.
@@piotao z tego samego powodu odpalam env'a ;) Takie Python'owe skrzywienie, ale oczywiscie co kto lubi. Na szczescie Linux to elastyczne zwierze. BTW: TX za wklad w propagowanie Blendera - tylko ciagly brak czasu powstrzymuje mnie przed zanurzeniem sie w jego wody, ale kiedys...przyjdzie ten dzien i wtedy Twoja strona bedzie moja Mekka :)
Wiadomo coś o dacie dostępności tego kursu ?
Ten kto wymyślił, że znak > będzie przekierowaniem strumienia powinien się smażyć w piekle!
Jest lepiej! :))
Bardzo ciekawy film. Mam przy okazji pytanko: Przy pakowaniu np katalogu z logami tar zwróci 1 zamiast 0 bo wykryje że w trakcie pakowania niektóre pliki uległy zmienię. Jak obsłużyć taki wyjątek jeżeli dla całego skryptu chce mieć ustawione set -e a powyżej opisana sytuacja jest z punktu widzenia skryptu akceptowalna ?
bezpośrednio przed tar możesz napisać set +e a po tar znów ustawić set -e. Plusik oznacza wyłączenie opcji. Więcej w sekcji o wbudowanych poleceniach, w manualu Basha
Wg mnie rownież przy błędach po założeniu wp.locka powinnismy go usunąc bo inaczej user po poprawieniu błędów nie będzie miał szansy odpalenia skryptu
PS.
Zgadza się. Można usuwanie dodać do trapa, aby się to wykonywało przy każdym exit
Czy Twoje kursy są skierowane dla osób które mają doświadczenie z linuxem i chcą troche bardziej zaawansowanej wiedzy do pracy ?
Tak. Raczej nie będzie to kurs nadający się dla osób uczących się od zera. Absolutne podstawy pomijam.
ten "pierwszy komentarz" ma swoja ladna nazwe - shebang :)
Na pewno ls * robi to co mówisz? :)
nie, nie robi :)