Tym razem poruszyłem temat testowania przy użyciu PHPUnit i Dockera.


@robdevblog: ja bym powiedział, że poruszyłeś temat tworzenia skryptu sh i aliasów ¯\_(ツ)_/¯

btw. czemu skrypt służący do odpalania testów nazwałeś "app.sh" a nie np. "test.sh" albo "run-tests.sh" co by sam za siebie mówił do czego służy?
  • Odpowiedz
@bmLq: dziękuję za feedback!

Niestety nie mogę się tutaj zgodzić. Tematem postu jest to jak ułatwić sobie pracę z testami. Skrypt to tylko narzędzie użyte do osiągnięcia mojego celu. Patrząc w ten sposób można powiedzieć, że poruszyłem jeszcze pięć innych tematów.

Jeśli ktoś napisze post o skonfigurowaniu zdalnego dostępu do serwera w PHPStorm to powiedziałbyś, że jest to artykuł o protokole
  • Odpowiedz
#linux jak sprawdzić czy Ścieżka A jest pod Ścieżką B

site/course/asm/1 jest pod site/course/asm oraz site/course ale nie jest pod site/course/lisp

#bash #programowanie albo co wrzucić w kaczkę bo nie mam już pomysła
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam prosty skrypt wysyłający przez SCP pliki do urządzenia remote. Jednak za każdym razem prosi mnie o hasło do tego urządzenia. Jak umożliwić w jednej linijce żeby skrypt wpisał hasło za mnie? Próbowałem z:

- yes "password" | komenda - wciąż prosi o hasło
- echo "password" | komenda - jak wyżej

- echo "password" | komenda <2 /dev/null - dev null nie istnieje
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, w jakiej książce obcojęzycznej nie starszej niż 4 lata mogę znaleźć cos o crontabie? Najlepiej jakby było wyjaśnienie co to jest i jak sie go "robi".

Booth, Travis - Linux Command Line_ Getting Started with Bash and Shell Scripting (2019) tu ni ma
Linux Command Line and Shell Scripting Bible by Richard Blum Christine Bresnahan tu tyz..

#linux #ubuntu #it #informatyka #bash
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Inny sposób pisania aplikacji w js - taki bardziej graficzny ;) - https://natto.dev/
New-generation build tools - Porównanie eslint, snowpack, vite i wmr - https://css-tricks.com/comparing-the-new-generation-of-build-tools/
Z jakich tooli skorzystać gdy tworzymy nowy projekt w Typescript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sredni_szu: Właśnie testowałem na Ubuntu 20.04.2 LTS i działa bez zarzutu sudo timedatectl set-ntp false (wersja systemd 245 - z marca 2020). Nie działa od razu jak i nie wstaje po restarcie.
  • Odpowiedz
@Hauleth: No ja to miałem na nie całkiem nowym systemie wbudowanym, którego nie byłem producentem (aplikacja olewała strefy czasowe i miała własny system synchronizacji czasu, więc po podłączeniu do internetu całość wariowała).
Przy czym sama opcja, z tego co pamiętam, też pozostawała ustawiona, ale po prostu usługa i tak aktualizowała czas. Pomogło chyba dopiero zamaskowanie jej w cholerę czyli symlink do /dev/null.
  • Odpowiedz
Siema unixowe świry!

W pliku wynikowym mam parę takich linijek:

Leave Link at Thu Oct 8 08:09:25 2020, MaxMem= 8519680000 cpu: 69.9 elap: 3.1
Chciałbym z nich złapać liczby po cpu i wyliczyć na koniec średnią. Dałoby się to zrobić grep a jeśli tak to w jaki sposób? Czy on nie zaciągnie całej linijki aby?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wodejka: sam CAT nie jest zbyt interesujący, ale:
- jest wiele narzędzi wiersza poleceń, które nie mają bezpośredniego odpowiednika w GUI
- wyjście jednego polecenia może posłużyć za wejście kolejnego, co tworzy naprawdę spore możliwości
- to, co piszesz w linii poleceń, można ubrać jako skrypt i uruchomić na innym komputerze/w innym czasie

:)
  • Odpowiedz
@Wodejka Spróbuj za pomocą aplikacji GUI zbudować pipeline do CI/CD albo zdebugować problem na jakimś podzie w kubernetesie. Potem pracujesz z takim co mu mówisz "zainstaluj gita" a on instaluje sourcetree bo przecież sourcetree to git, tragedia
  • Odpowiedz
#linux #bash #json #jq
https://stackoverflow.com/questions/32960857/how-to-convert-arbitrary-simple-json-to-csv-using-jq

Fajnie, super, ale czy ktoś spotkał się z metodą, aby można było wyrzucić pewne kolumny, albo parsować wybrane (czyli np. zamiast "createdAt","directory","id","itemId","lastUpdatedAt","name","source","status","type" były tylko te kolumny: "name","source","status","type")?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemanko, mam taki kłopot.
Piszę skrypt w #bash który wyciągnie mi pliki po nazwie o danym rozszerzeniu i o danym początku nazwy pliku. Nazwa początku pliku będzie w zmiennej środowiskowej a rozszerzenie będzie na stałe. No i tu jest mój problem za boga nie wiem jaki regex napisać do polecenia find ( ͡° ͜ʖ ͡°).
Mam coś takie

for file in $(find $PathVariable -regextype sed -regex
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wszystkiego Najlepszego Panowie, niech zdrowie dopisuje i niech Wam się wiedzie :)

Myślałam, że dalej kotlet w postaci filmu od Wykopowiczek będzie odgrzewany, ale widać nie w tym roku ;)

I taki sucharek z odmętów Internetu:

Skumaj
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cloudziu: dzięki, na to (od mikefarah) się zdecydowałem. Trochę boli to, że muszę dołączać 6,5 MB binarkę do iluśtam kilowego skryptu, no ale cóż.. jak się nie chce w bashu kombinować to się ma kobyłę doklejoną.
  • Odpowiedz