user@home:~$ echo fiat 126 grat bryka fura skoda diesel | tr 'a-z' 'c-za-b' | tr '0-9' '2-90-1'
hkcv 348 itcv dtamc hwtc umqfc fkgugn

Cyfry tak samo jeśli trzeba.
  • Odpowiedz
Mam aplikację która uruchamia się za pomocą bashowego skryptu na #linux, plik z logami aplikacji jest tworzony pod ustawioną w konfiguracji lokalizacją ale logi przy uruchamianiu są wyświetlane w terminalu przez co nie mogę sobie po prostu działać dalej bo po naciśnięciu ctrl+c, przerywam działanie programu. Co należy zrobić aby uruchamiać apke w tle?. Ktoś podpowie?

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

@ranunculus: mam basza w feedzie od kiedy pamiętam i tak ostatnio pojawiło się kilka wrzutek to pomyślałem, że ktoś po prostu sobie o nim przypomniał, ale niiii, to się dzieje
  • Odpowiedz
#bash #linux #programowanie

Siema, mam do napisania skrypt, który pyta użytkownika o ścieżkę pliku tekstowego i co chce w nim wyszukać. Ma on działać tak, że wrzuca całą zawartość pliku do pętli i robi jak by grepa z tym, że jak dla mnie grep tak nie działa bo on przy pierwszym okrążeniu wypluwa od razu wszystkie pasujące wiersze. Już mój mózg się gotuję od szukania innych opcji.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #bash

Mirki nie do końca ogarniam co robię źle i czy w ogóle to dobry zamysł. Mam przeszukania plik logi i efekt wyszukania ma wpisać do innego pliku i dopisać na końcu jakiś tekst. Tylko nie wiem czy dobrze korzystam z echo w tym momencie.

grep "/[a-z]*[a-z]/[a-z]*[a-z]/[a-z]*[a-z]/" logi.txt > grep_stdin.txt | echo "nie nadpisuj pliku" >> grep_stdin.txt
taki zamysł mam ale nie działa co tu źle robię
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bash #python (?)
Mam skrypt w bashu i echo mi drukuje menu (poszczególne opcje wybierają plik).
Chcę aby skrypt miał opcję dodawania nowego pliku i kolejnego wpisu w menu.
Jak to ugryźć? Intuicyjnie wydaje mi się, że będę musiał robić to w pythonie.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fostrzyk: Sam takiego czegoś nie robiłem można spróbowac użyć osobnego pliku.conf, który byłby zczytywany przy starcie skryptu, w samym skrypcie zrobić funcje podmiany pętli/menu w sed/awk który by nadpisywał plik.conf
  • Odpowiedz
Mirki z #devopsiarz : zapraszam dziś na 19:00 na mój kolejny stream na YT -> https://devopsiarz.pl/yt

Na live dziś backup bazy listy mailingowej przy pomocy ansible, aktualizacja innego serwera packerem - tego typu sprawy. Też o samej liście coś krótko powiem w kontekście ostatnich streamów

Jakby co, do informowania o streamach jeszcze będę używał mirkolisty, więc zapisz/wypisz się w razie czego jak cotygodniowe zestawienia + live Cię interesują: https://devopsiarz.pl/mirkolisty

#
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto #security, #apple, #rustlang,
#haskell i czasem #produktywnosc

Jeśli interesują Cię takie materiały i chcesz ich więcej - zapisz się do mojej listy mailingowej na https://devopsiarz.pl
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ędzie, ale teraz kombinuje nad jeszcze inny


@devopsiarz: Widziałem ostatnio Twój stream ( ͡~ ͜ʖ ͡°) - bardzo fajnie.
Rzucam wolną propozycję nagrania może czegoś na temat continous integration. Wybrać jakieś popularne narzędzie i przeprowadzić całą konfigurację + deployment (a już cudownie gdyby było na przykładzie jakiejś #golang appki). ;-) Czy taki temat wchodził by w grę ?
  • Odpowiedz
Eksperty, bo mnie zaraz szlag trafi. Może trochę wypiłem, ale bez przesady. Mam skrypt w bashu. Chcę coś zrobić na określonych plikach. I tak np. (przepisuję z ręki, ale zamysł jest OK)

BACKUP_DIR="/xbackup/20200320"
for plik in "$BACKUP_DIR/*.bz2" do
if ["$plik" -ne "$BACKUP_DIR/dump1.bz2"] && ["$plik" != "$BACKUP_DIR/dump2.bz2"]
then
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach