#bash

3
27

#chatgpt pt #ai #sztucznainteligencja #bashorgpl #bash


Poprosiłem ChataGPT o wygenerowanie cytatów w stylu bash.org.pl. Muszę przyznać, że podoba mi się jego absurdalne poczucie humoru XD

ac72e69e-1a5e-45cc-a041-d1f38dd60f6c
e73d7fc3-3de7-4381-978e-300cd67dc49b
6bfaf498-8563-46da-a132-e09217b1156f
Aksal89

To mnie chyba bawi bardziej niż powinno XD


<Karol> mam problem z drukarką

<Monika> a co się dzieje?

<Karol> pisze "brak papieru"

<Monika> to włóż papier

<Karol> włóż papier

<Monika> co?

<Karol> mówiłem do drukarki, może posłucha


<Asia> kupiłam nową poduszkę

<Kuba> i?

<Asia> ma pamięć kształtu

<Kuba> a jeśli zapamięta koszmary?


<Łukasz> ile to jest 2+2?

<Bartek> 4

<Łukasz> źle

<Bartek> jak to?

<Łukasz> na moim kalkulatorze wyszło 4.0000000001

<Bartek> nauka nigdy nie śpi


<Ania> właśnie uświadomiłam sobie, że w lodówce mam tylko keczup

<Michał> to robisz spaghetti

<Ania> nie mam makaronu

<Michał> to robisz sztukę nowoczesną


<Kuba> co robisz?

<Mateusz> siedzę w ciemności

<Kuba> prąd ci wyłączyli?

<Mateusz> nie, po prostu nie chciało mi się wstać do włącznika


<Paweł> jak usunąć wirusa z komputera?

<Tomek> przestań go karmić memami

<Paweł> co?

<Tomek> mam dziwny dzień, zostaw


<Marta> wstaję codziennie o 6, żeby mieć więcej dnia

<Adam> i co robisz z tym czasem?

<Marta> patrzę w ścianę


<Basia> mój pies nauczył się aportować

<Karol> super!

<Basia> szkoda, że tylko rzeczy, które akurat trzymam w ręce


<Magda> mam dziwne uczucie, że ktoś mnie obserwuje

<Krzysiek> to ja

<Magda> jesteś w moim pokoju?!

<Krzysiek> nie, na czacie


<Tomek> wyobraź sobie, że jesteś w grze RPG

<Kamil> ok

<Tomek> co robisz?

<Kamil> zapisuję grę

<Tomek> w życiu tak się nie da

<Kamil> i tu właśnie jest problem

Zaloguj się aby komentować

ZohanTSW

Wspaniały język, można się zdziwić jakie cuda to potrafi

Catharsis

A jak ktoś chce poczuć przyjemność w posługiwaniu się terminalem to fish shell to jest złoto. Pierwsze co robię na jakimkolwiek linuxie po instalacji nie ważne czy to mój desktop czy jakiś server to instaluje fisha.

https://fishshell.com/

Zaloguj się aby komentować

if [ $(date +%m) == ‘01’ -a $(date +%d) == ‘07’ ]

then


let “wiek++”

fi


#informatyka #urodziny #linux #bash #heheszki


P.S. pijcie ze mną kompot i częstujcie się po kawałku.

16b8a30c-79af-48e6-969c-c1717d419c83
baklazan

@l__p jak już dajesz `;` po `]` to `then` daj w tej samej linijce, w przeciwnym razie usuń `;`

; D

Zaloguj się aby komentować

Przyznaj się, ciągle używasz print() do debugowania swojego kodu


Ale dzięki IceCream używanie print() do debugowania stanie się odległym wypomnieniem!


IceCream, w skrócie ic, sprawia, że debugowanie staje się zdecydowanie słodsze - gdyż:


  • Drukuje zarówno nazwy wyrażeń/zmiennych jak i ich wartości

  • "ic" pisze się je o 60% szybciej niż "print"

  • Czytelnie wyświetla struktury danych

  • Koloruje składnię wyświetlanych danych

  • Opcjonalnie wyświetla kontekst programu: nazwę pliku, numer wiersza i funkcję


IceCream jest dostępne dla następujących języków programowania:



#programowanie #icecream #python #bash #rust #golang #programista15k

aa15d753-6a62-4729-959e-94bef6a56e96
mk-2

@koszotorobur dobra wrzutka, dziękuję!!

Catharsis

@koszotorobur ja jestem wierny tej metodzie debugowania xD

1c8e0c85-b968-46b2-b0dd-029b11977a23
Felonious_Gru

@koszotorobur ricscream xd


A na poważnie to taktyk

Zaloguj się aby komentować

Shells and scripting for seasoned admins


Zestaw książek od renomowanego wydawnictwa O'Reilly do nauki różnych powłok systemowych jak BASH czy PowerShell - do pobrania w formacie PDF lub PUB.


#komputery #informatyka #humblebundle #ebook #promocje #linux #bash #powershell

entropy_

@koszotorobur generalnie jestem za, ale patrząc na to, że w zeszłym tygodniu zmusiłem chata gpt żeby mi startował dwa skrypty w jednym oknie ale w zakładkach i jeszcze pokolorował zakładki i wszystko w mniej niż 5 minut to....

Niby ok, ale czas książek mija

koszotorobur

@entropy_ - jak tak dalej pójdzie to ludzie nie będą wiedzieć skąd AI tą całą wiedzę posiada

Ja należę do ludzi, którzy lubią weryfikować halucynacje AI i mieć dostęp do materiałów z mojej dziedziny - a do wielu objętych prawami autorskimi AI dostępu (jeszcze) nie posiada.

Dodatkowo by dojść do jakiegoś poziomu efektywności to jednak trzeba nauczyć się podstaw i książki w tym celu jeszcze spełniają swoją funkcję.

entropy_

@koszotorobur ja się przyznaje bez bicia, że jak już czytam takie pozycje jak zaproponowana w poście to dlatego że muszę coś się dowiedzieć i w 99%przypadków ściągam pdf, ctrl+f do fragmentu który mnie interesuje/ jest mi akurat potrzebny i reszta se leży

Zaloguj się aby komentować

mike-litoris

@Totem to zależy od konkretnego pliku bo 'ini' to taki sam 'standard' jak CSV.

jiim

@Totem awk, sed, grep

Zaloguj się aby komentować

Rudolf

@radek-piotr-krasny ja myślałem że coś fajnego rozdają a to tylko linux

Zaloguj się aby komentować

Catharsis

python3 -m http.server 

Używam codziennie, ale się jarałem jak to odkryłem. Boże jakie to jest przydatne to ja nie mogę.

koszotorobur

@Catharsis - bez tego i bez netcata (nc -z -w1 -v ) do skanowania czy port otwarty - to jak bez ręki!

Zaloguj się aby komentować

ShellCheck


Narzędzie do analizy statycznej kodu, które ostrzeżega użytkownika przede błędami oraz sugeruje poprawki dotyczące składni skryptów powłoki bash/sh.


ShellCheck można łatwo zintegrować z ulubionym edytorem kodu (jak VS Code czy Vim) lub uruchamiać z linii komend.


#technologia #programowanie #skryptowanie #bash #shell #linux

7ded98d4-14cd-4d37-bb5f-786eb8d63a3a
Amhon

W sumie to zawsze pisałem w czystym vimie. Wrzucę parę swoich tworow do testów.

Zaloguj się aby komentować

ataxbras

Nawet sensowny styleguide jak na Google

parapet-inferno

@ataxbras panie, jak mam do zrobienia apkę z dodaniem karty do google pay i czytam co tam natworzyli to ja wolę śmierć przez bunga-bunga

ataxbras

@parapet-inferno Usunęli "don't be evil" i weszli w typowy lifecycle korpośmieci

A na poważnie, to nie spieprzyli tego styleguide, bo coś co ma 35 lat ma tak ugruntowane praktyki, że trzeba bardzo chcieć coś zepsuć. Nie twierdzę, że w Bashu nie można źle pisać, ale to tak niewygodny język skryptowy, że pewne praktyki są do bólu oczywiste, bo każde inne kopią w tyłek. Np. [[]] i [].

redve

Jako linting używać 2 spacji.

Nie 4 jak z jakiegos powodu robi każdy, nie tab jak robi każdy z RIGCZ-em. 2


Nie chce spotkać osoby która stwierdziła że to będzie standard

ZohanTSW

Och ten temat spacja vs tab xD


Co do samego tematu TAB vs space to zaletą używania tabu jest to, że każdy sobie może skonfigurować jak szeroki ma być tabulator i mieć po swojemu, a wadą jest to, że w zasadzie wszędzie trzeba to ustawiać ręcznie. W przypadku spacji jest na odwrót


A dwie spacje wynikają pewnie z tego, że jak narzucają maksymalną liczbę kolumn na 80, to w przypadku 4 spacji przy zagnieżdżeniach szybko się kończy miejsce :P

redve

@ZohanTSW w jakim sensie trzeba ustawiać taby ręcznie?

Catharsis

ehh przydało by się w końcu kiedyś na porządnie nauczyć basha, zawsze piszę na czuja xd. Większość moich skryptów w bashu skończyło tak, że w połowię się wkurzam na basha i przepisuje od nowa na pythona i działa od strzała mimo, że pythona też nie znam i też piszę na czuja, ale python to taki prosty i przyjemny język, że nie trzeba się go uczyć żeby w nim pisać xd.

koszotorobur

@Catharsis - ja jak zacząłem uczyć innych ludzi to stwierdzlem, że koniec z rumakowaniem i nawet mój kod BASHa musi spełniać jakieś podstawowe standardy - bo jak mam wymagać od innych jak nie będę najpierw wymagał od siebie?

Zaloguj się aby komentować

wombatDaiquiri

@koszotorobur używałeś "produkcyjnie" w sensie w pracy? Faktycznie wystarczają Ci podpowiedzi?

koszotorobur

@wombatDaiquiri - kiedyś miałem w terminalu ale mało używałem - ale odkąd mam w VSC to się od tego uzależniłem tak, że zacząłem się uwsteczniać

wombatDaiquiri

@koszotorobur bardzo dobrze. return to monke bracie

Zaloguj się aby komentować

Magiczny jednoliniowiec BASHa wykorzystujący dwie funkcjonalności komendy GNU sed:



sed '/regexp/,/regexp/ s/regexp/replacement/'


Komenda najpierw znajduje określoną sekcję pomiędzy dwoma wyrażeniami regularnymi /regexp/,/regexp/ a następnie w tej sekcji wykonuje substytucję wartości zdefiniowaną w s/regexp/replacement/.


Sprawdza się podczas modyfikowania plików konfiguracyjnych INI oraz TOML lub innych posiadających zdefiniowane sekcje, gdzie wartości w sekcjach się powtarzają (innymi słowy nie są unikalne dla całego pliku konfiguracyjnego).


Przykład gdzie wartość "xxx" zostanie zamieniano na "zzz" tylko w sekcji "[aaa]":

echo -e '[aaa]\nxxx\n[bbb]\nxxx\n[ccc]\nyyy' | sed '/^\[aaa\]/,/^\[/ s/xxx/zzz/'


Przykład gdzie wartość "xxx" zostanie zamieniano na "zzz" tylko w sekcji "[bbb]":

echo -e '[aaa]\nxxx\n[bbb]\nxxx\n[ccc]\nyyy' | sed '/^\[bbb\]/,/^\[/ s/xxx/zzz/'


#technologia #linux #bash #oneliner #sed

17845825-86de-4f9e-b271-0adee16a784f

Zaloguj się aby komentować

ZohanTSW

Piorunek leci, bo to podstawa bashyzmu. Od siebie dodam, że czasami można do flag dorzucić -E (w zależności od potrzeb, nie zawsze to chcemy), a na koniec pytania skryptu uruchomić program shellcheck (wręcz obowiązkowo)

ZohanTSW

Jak dla mnie to nie problem, warto szerzyć dobre nawyki nawet kosztem powtarzania :)

Zaloguj się aby komentować

Tomki i Tomkinie, znacie jakiś konsolowe polecenie, które skopiuje mi wyłącznie pliki według jakiegoś wzorca zachowując przy tym drzewo katalogów, w którym te pliki siedzą?


Chcę skopiować z karty pamięci na dysk wszystkie pliki JPG pochowane w podkatalogach, które w nazwie mają 202308

#pytanie #linux #bash #zsh

ramzes

@Miedzyzdroje2005

Próbuj coś takiego

rsync -avz --remove-sent-files --files-from=<(find . -name *jpg -type f ) ./ destination/

Zaloguj się aby komentować

http://bash.org.pl/top/


Głównym celem serwisu jest publikowanie zabawnych cytatów z IRC. Nic nie stoi jednak na przeszkodzie aby przysyłać śmieszne rozmowy z innych środków komunikacji (IM, czat, etc.). Pamiętaj jednak, aby Twój tekst był czytelny - na wzór innych fortunek. Wszystkie cytaty przed akceptacją są oceniane przez osoby zarejestrowane, oraz przechodzą moderacje (co oznacza, że każdy cytat przed opublikowaniem jest przeglądany przez moderatora).


Popularny serwis sprzed dwóch dekad.


. #heheszki #bash #lata00

830264f5-7e24-4a04-ae2a-6c6a639bdbd9
groovy

ten serwis umarł, ostatni wpis z 2020. a szkoda

Drathir

Pamiętam basha sprzed 10 lat stare dobre czasy.

robochlop

IRC jeszcze istnieje? Tzn są jeszcze kanały gdzie ktokolwiek jest i cokolwiek się dzieje, poza botami oczywiście.

Zaloguj się aby komentować

Zaloguj się aby komentować

Następna