Robie szybki skrypt konfigurujący urządzenie. Problem jest kiedy skrypt ma uruchomić kolejny skrypt. Mianowicie kiedy uruchamia się ten kolejny skrypt, ten wyświetla w terminalu zapytanie o nazwę urządzenia, jak chcemy by się nazywało. Teraz tak, jak w skrypcie bazowym zadać, aby wpisywał on jakąś nazwe?
#bash #linux
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pany, trochę w nawiązaniu tego tematu https://www.wykop.pl/wpis/27972167/ziomale-mam-taki-tam-pliczek-wiersze-zaczynaja-sie/ . To sobie napisałem, okej. A jeśli temat zmodyfikujemy - chcę podzielić ten plik na podstawie zmiany pierwszego znaku w linii, bo powiedzmy, że indeksy nie zawsze zaczynają się od cyfra+000 i nie kończą na cyfra+999, czyli jak skrobnąć jakąś linijkę, która takie coś użre?
#sed #bash #skryptowanie #linux
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ja bym to skryptem basha załatwił. Jak nie będzie za chwilkę odpowiedzi to tobie napisze. A spacje na początku lub odstępy ma ignorować?
  • Odpowiedz
#bash
Co należy dodać do skryptu żeby działał nieprzerwanie? Chodzi mi o to żeby powtarzał się automatycznie na przykład co pięć minut do momentu ręcznego przerwania powtarzania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #osx #bash Jak napisać krótki skrypt w bashu, który w przypadku rozłączenia połączenia ssh połączy mi się ponownie? Aktulnie skrypt ma jedną linię

ssh -o ServerAliveInterval=60 -R 30005:localhost:30005 asd@123.123.123.123
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #bash #macosx #lifehack #hint #unix #programowanie #shell #sysadmin

Aby uniknąć pomyłki przy wpisywaniu dużych liczb np. w poleceniu typu dd skip=1823947389247 ... można użyć par cudzysłowów (albo apostrofów) jako separatorów: dd skip=1""823""947""389""247 ...
O ile w pierwszym przypadku trudno na pierwszy rzut oka oszacować, czy liczba to 182 TB, 18 TB, 1.8 TB,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się napisać pętlę która bedzie wczytywała z pliku kolejne linie do kolejnych zmiennych? Jeśli tak to w jaki sposób to można osiągnąć? Szukając w internecie trafiłem na rozwiązanie polegające na wczytywaniu z pliku do jednej zmiennej.
Potrzebne mi jest to do pobrania wszystkich stron www z listy znajdującej się w pliku na dysk zeby następnie sprawdzić ich aktualność.
#linux #programowanie #bash
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś wie czemu nie bangla? Skrypt ma przenosić wszystkie pliki z jednego folderu do drugiego (ścieżki do folderów przekazywane jako parametr).

#!/bin/bash
mv "$1/*.txt" $2

No such file or directory

#programowanie #linux #bash
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #bash
W jaki sposób mogę porównać dwie strony internetowe tak żeby wyłapać konkretne zmiany treści? Zwykle porównanie plików daje oczekiwany efekt tylko na starych, prostych stronach. Na rozbudowanych daje różnice przy każdym uruchomieniu skryptu ( ͡° ʖ̯ ͡°)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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