#bash #linux
Próbuję stworzyć skrypt informujący o zmianie na podanej stronie internetowej. Mam problem z instrukcją porównującą dwa pliki. Piszę ją w ten sposób
if [ "cmp ${HOME}/${nazwa} ${HOME}/${nazwa}.2`" != "" ]
then
(wyswietlanie)
I dostaję wynik że strona zmienia sie za każdym razem, mimo to ze jak wpisuje ją poza skryptem to nie wyswietla zadnych zmian. Czy ma ktoś jakiś pomysł gdzie popełniam błąd?
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ausfahrt: No nic, nie rozumiem twojego podejścia. Md5sum choćbyś nie wiem jak długie pliki miał, jeśli różnią się chociaż jednym znakiem md5 wygeneruje ci kompletnie inną sumę kontrolną. I zamiast się pierdzielić w porównanie pliku tekstowego linia po linii, który ma powiedzmy 2000 linii robisz tylko porównanie czy są identyczne... Powiedzmy, że jak są a ty chcesz znać różnice to dopiero potem przeszukujesz różnicę w tekście po za warunkiem.

A
  • Odpowiedz
Witam, mam taki mały problemik i potrzebuje rady. Mam na projekt zrobić jakiś skrypt w #bash . Jako, że nie bardzo wiem co mógłbym zrobić bo nigdy wcześniej tym się nie zajmowałem to pytam was. Co taki skrypcik mógłby robić?
#linux #it # programowanie (?)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kobiaszu: możesz też spróbować skompilować wersję kodu z czasów, jak kompilacja trwała 10 minut, i zobaczyć, czy trwa godzinę, czy 10 minut. Może ktoś dodał jakąś zależność, zepsuł nagłówki, albo coś
  • Odpowiedz
Mireczki, czy da się zrobić taki skrypt, który sczytywałby pierwsze załóżmy 15 znaków z nazwy pliku, a następnie wszystkie pliki o tym samym początku wrzucał do utworzonego katalogu o tej samej nazwie?
#bash
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niech mi ktoś wyjaśni czemu nie mogę nadpisać zmiennych prompta

$ export PS1='${debianchroot:+($debianchroot)}\u@\h:\w\$ '
$ echo $PS1
[\033[01;31m\]prompt_tasks[\033[00m\]${debianchroot:+($debian_chroot)}[\033[01;32m\]\u[\033[00m\]:[\033[01;32m\]\W[\033[00m\]\$

#linux #bash
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kiedyś była taka strona online, gdzie można było sobie streamować input basha, czy tam nagrywac jakoś całą konsolę.

Kojarzy ktoś?

Ewentualnie jakaś strona gdzie mogę sobie klepnąć prezentacje z shella bez klikania i machania myszkiem jak pajac w tych wszystkich rakowych prezi.com bo zwyczajnie nie mam na to czasu.

#linux #bash
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Całkiem elegancko pracują Original #xiaomi 4 In 1 Flower Plant Light Temperature Tester Garden Soil ( ͡° ͜ʖ ͡°) Mogę polecić po tygodniu testów.

Używam:
https://github.com/open-homeautomation/miflora na #raspberrypi - dzięki temu mamy dane do dowolnego wykorzystania (informacje o wilgotności, natężeniu światła, temperaturze, żyzności [?]).
Rysowanie wykresów ogarniam przy pomocy rpimonitora.
Dodatkowo w #bash mam skrypt, który raz na dobę sprawdza czy wilgotność ziemi spadła poniżej 20% i jeśli
D0m3L - Całkiem elegancko pracują Original #Xiaomi 4 In 1 Flower Plant Light Temperat...

źródło: comment_y9OfiyNGrGVx436lVob2aWTzJmaD3lrU.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki jak moge dodac zawartosc pliku tekstowego do drugiego pliku tekstowego w bashu? Probowalem catem:

cat plik1 plik2 > plik2

Niestety wywala error:

cat:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, czytałem gdzieś taką anegdotkę, że jakiś koleś napisał program do rozwiązywania jakiegoś problemu, a inny sklecił wydajniejsze rozwiązanie za pomocą #bash w #linux i pipe'owaniu różnych komend. Ktoś może mnie poratować nazwiskiem albo czymś takim?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kavelach: Takie ogólniki, że wszystko możesz pod to podstawić ( ͡° ʖ̯ ͡°)

Ogólnie jest tak, że zazwyczaj pipo'wanie kilku narzędzi pod rząd jest wydajniejsze niż jedno narzędzie z tego powodu, że każdy program za pipe to osobny wątek procesora. Więc jak masz dużo wolnych "rdzeniuf" ( #pdk ) to szybciej ci się wykona jakieś zadanie rozbite na kilka wątków niż zadanie pracujące na
  • Odpowiedz
Potrzebuję skryptu, który wykona mi kilka komend na serwerze z ktorym jestem polaczony po ssh, nastepnie zapisze outputy, każdej komendy do osobnego pliku na localym kompie. Jak to zrobić zgrabnie i bez zbędnych p---------w ?

ssh USER@ADDRESS "komenda1" > '/var/www/test.txt' korzystam z tego ale chcialbym zmiescic w tym jeszcze inne komedy + zapis do innych plików. Any ideas ?
#programowanie #bash #sysadmin #devops
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirosławy... potrzebuję mały skrypt w bash-u. Mój mózg nie poradzi sobie z tym. Płacę w mirko-walucie.

- odczyt pliku w pętli -> linia po linii -- docelowo wykona operacje, stąd potrzebne zmienne
- ignoruje 1 linię
- rozbija zawartość każdej lini na 3 zmienne - (wyznacznik to przcinek między zmiennymi)
- dodaje zmienną z numerem odczytu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach