#sh najlepsze najnowsze
#linux #bsd #bash #sh Jak prawidłowo sprawdzić, czy zmienna jest zdefiniowana?
Użycie znaku minusa sprawia, że skrypt poprawnie działa z pożyteczną flagą -u, ponieważ jest to składnia, która automatycznie podkłada alternatywą wartość bez nadpisywania zmiennej. Tą alternatywną wartością w przypadku niezdefiniowania zmiennej jest pusty string.
Co pewien czas będę wrzucać jakieś ciekawostki 😇
[ -n "${zmienna-}" ]Użycie znaku minusa sprawia, że skrypt poprawnie działa z pożyteczną flagą -u, ponieważ jest to składnia, która automatycznie podkłada alternatywą wartość bez nadpisywania zmiennej. Tą alternatywną wartością w przypadku niezdefiniowania zmiennej jest pusty string.
Co pewien czas będę wrzucać jakieś ciekawostki 😇
Shōgun | Disney+ opublikował pierwszy zwiastun oczekiwanego serialu!
W sieci można już zobaczyć pierwszy zwiastun długo wyczekiwanego serialu "Shōgun", opartego na bestsellerowej powieści Jamesa Clavella. ōgun
https://upflix.pl/aktualnosci/shogun-disney-opublikowal-pierwszy-zwiastun-oczekiwanego-serialu-2023-11-04?utm_source=wykop.pl
#upflixdisney <= tag do obserwowania/czarnolistowania
#disney #upflix #sh #upflixtrailers
W sieci można już zobaczyć pierwszy zwiastun długo wyczekiwanego serialu "Shōgun", opartego na bestsellerowej powieści Jamesa Clavella. ōgun
https://upflix.pl/aktualnosci/shogun-disney-opublikowal-pierwszy-zwiastun-oczekiwanego-serialu-2023-11-04?utm_source=wykop.pl
#upflixdisney <= tag do obserwowania/czarnolistowania
#disney #upflix #sh #upflixtrailers
#stare ale... czemu uwielbiam #linux ? bo potrafi wspaniale opisywać #świat ...
Linux is sexy: who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep (If you know what i mean)
#bash #sh
Linux is sexy: who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep (If you know what i mean)
#bash #sh
Linux is sexy: who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep (If you know what i mean)
@pokukma: Najbliżej jak linuksowy piwniczak może zbliżyć się do seksu ( ͡° ͜ʖ ͡°)
@szczekacz666: hauhauhau hauhauhau hauhauhauhauhau hauhauhauhauhauhauhauhauhauhauhauhauhau
#uwaga #attention #noot #shënim ملاحظة# #qeyd #ohar #নোট #нататка #မှတ်ချက် #bilješka #забележка #Mubongasulatsa #注意 #bilješka #poznámka #zindikirani #note #noto #märkus #tala #huomautus #remarque #nota #σημείωση #შენიშვნა #નોંધ #bayaninkul הערה# #ध्यान #ntawv #notitie #dee #catatan #nóta #ATH #注意 #cathetan #טאָן #akọsilẹ #ಗಮನಿಸಿ #ескерту #ចំណាំ #주의 #nòt #ຫມາຍເຫດ #pastaba #piezīme #Забелешка #കുറിപ്പ് #fanamarihana #tuhipoka #नोंद #тэмдэглэл #नोट #hinweis #նշում #ਨੋਟ #نکته #заметка #notă #белешка #poznámka #opomba #hlokomela #kumbuka #catetan #සටහන #not #шарҳ #บันทึก #குறிப்பு #గమనిక #замітка #بات کو نوٹ کیجیئے #eslatma #Nodyn #jegyzet #chúý #inothi #oswiadczenie
Dzisiaj jest piatek trzynastego #pdk ( ͡° ͜ʖ ͡°)
Dzisiaj jest piatek trzynastego #pdk ( ͡° ͜ʖ ͡°)
@ukryte_znaczenie: FAKTYCZNIE PDK
Potrzebuję skrypt, który wykonuje proste poweroff gdy poziom bateri <3% ktoś coś? czytanki jakieś macie?
#linux #sh #pytanie
#linux #sh #pytanie
@blackdkiwi: bana na google masz?
Dopisz sobie do tego instrukcje
upower -i $(upower -e | grep BAT) | grep --color=never -E percentage|xargs|cut -d' ' -f2|sed s/%//
Dopisz sobie do tego instrukcje
@blackdkiwi: Może https://wiki.archlinux.org/index.php/laptop#hibernate_on_low_battery_level ? Tylko zmień poziom i operację na /usr/bin/poweroff. Na pewno jest to lepsze rozwiązanie, niż aktywne czekanie z cronem.
#linux #bash #sh tak mnie zawsze ciekawilo jest jakis zamiennik pwd ? lub jakas inna komenda ktora pokaze mi w ktorym katalogu jestem ?
Zawsze możesz zrobić alias pwd i będziesz miał zamiennik :)
Za nami 3 dzień akcji programujzwykopem.
Dzisiaj udział w akcji w sposób czynny wzięło udział 5 osoby, wykonując 5 commitów
git-squash dzisiejszych commitów dał:
18 file changed, 856 insertions(+), 598 deletions(-)
Najwięcej commitów (1) wykonali dzisiaj: @filip_k, @running, @noisy, @paffnucy, @Wi-Fi
Krotność tagów języków programowania: #bash - 1, #sh - 1, #python - 1
Do zrealizowania pierwszego celu (707 commitów projektu Gource pozostało jeszcze 690 commitów).
#programujzwykopem #programujzwykopemraport
Dzisiaj udział w akcji w sposób czynny wzięło udział 5 osoby, wykonując 5 commitów
git-squash dzisiejszych commitów dał:
`18 file changed, 856 insertions(+), 598 deletions(-)
`Najwięcej commitów (1) wykonali dzisiaj: @filip_k, @running, @noisy, @paffnucy, @Wi-Fi
Krotność tagów języków programowania: #bash - 1, #sh - 1, #python - 1
Do zrealizowania pierwszego celu (707 commitów projektu Gource pozostało jeszcze 690 commitów).
#programujzwykopem #programujzwykopemraport
Skoro podwyższył, to nie obniżył. Jakby tego logicznie nie rozbierać, masz prawdę a nie kłamstwo.
;_;
#shîtwykopsays
Właśnie obejrzałem najnowszą cześć filmowego Silent Hilla. I powiem wam, że to profanacja serii wyglądająca często jak parodia horroru, zlepek motywów z rożnych części gry. W całym filmie może 2 max 3 minuty pasują do tego, co jest faktycznie w grze. Film ogólnie jest beznadziejny, jedynie z ciekawymi przebłyskami. Fajnie jest zrobiona pierwsza część napisów końcowych. I jest to jedna z niewielu zalet. Reszta filmu to parodia, co jest smutne... No i ten Jon Snow... God... Why...
#film #kino #filmy #horror #silenthill #sh
#film #kino #filmy #horror #silenthill #sh
#sh #bash #linux
Mamy na sali kogoś kto ogarnia basha? Bo mam prosty skrypcik. Chce mu podawać jako pierwszy(jedyny) argument kilka wyrazów(zdanie nawet może;-). Ale dostaję błąd:
Tak wywołuję:
Niby elegancko między cudzysłowami, więc powinno chwytać jako jeden argument. W którejś z poprzednich wersji tego skryptu tak to działało, ale coś zepsułem ;/
Gdy wywołam skrypt z jednym wyrazem to całość działa jak złoto! ;<
Sam skrypcik:
app=
app=
else
echo 'Podaj komentarz!';
fi
@surma może ty wiesz co źle robię? ;f
Mamy na sali kogoś kto ogarnia basha? Bo mam prosty skrypcik. Chce mu podawać jako pierwszy(jedyny) argument kilka wyrazów(zdanie nawet może;-). Ale dostaję błąd:
/bin/herokugit: 3: [: Dzialajaca: unexpected operatorPodaj komentarz!
Tak wywołuję:
$ herokugit "Komentarz do tego tu"
Niby elegancko między cudzysłowami, więc powinno chwytać jako jeden argument. W którejś z poprzednich wersji tego skryptu tak to działało, ale coś zepsułem ;/
Gdy wywołam skrypt z jednym wyrazem to całość działa jak złoto! ;<
Sam skrypcik:
#!/bin/sh
if [ $1 ]then
app=
pwd;app=
basename $app;git commit -am "$1";git push $app master
else
echo 'Podaj komentarz!';
fi
@surma może ty wiesz co źle robię? ;f
@mozg_na_dywanie: Chodzi o to, że na razie są to tak proste rzeczy, że często to jeden czy 3 pliki. Więc modyfikacja jednego pliku nie brzmi wtedy tak źle? :P
@anonim1133: w takim razie faktycznie nie brzmi zle ;) ale jak projekt bylby faktycznie duzy, to serio, nikt nie dodaje commitow po edycji paru plikow ;) ale w tym przypadku, to spoko ;)
Strona 1 z 1






set -eui ew pipefail - ładnie wyjaśnione z przykładami tu https://gist.github.com/mohanpedala/1e2ff5661761d3abd0385e8223e16425 - ale co kto lubi. Różnych powłok przecież też sporo, nie każdy musi chcieć zostawać przy domyślnym bashu.Ogólnie zauważyłem że z bashem jest podobnie jak z makefile - jeśli skrypt zaczyna tyć powyżej N linii, lub robi się zbyt skomplikowany, to znak że lepiej się nada do tego inne rozwiązanie ;)
@Oo-oO: No właśnie o to chodzi, że zmienna nie zawsze musi być zdefiniowana. Chociażby możesz chcieć sprawdzić zmienną środowiskową, która może być, ale nie musi być ustawiona. W takiej sytuacji -eu wywala skrypt, a ja, jako, że lubię perwersję w programowaniu to pokazałem, jak sprawdzić istnienie zmiennej, w sposób właśnie poprawny również dla skryptu na flagach -eu.