Mam plik w formie

nazwa
haslo

i chciałbym wczytać go do zmiennych, tak żeby $var_un zawierało nazwa a $var_pw zawierało haslo. Jest na to jakiś prostszy sposób niż while z read i iteratorem oraz if w środku?
#bash #linux
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@salad_fingers: Bo trochę źle zapytałeś zapytanie. Z twojego opisu wynika, że nie chcesz chodzić po pliku czy wyszukiwać w nim jakieś konkretne dane - ty chciałeś wyciągnąć konkretne linie i takie zapytanie powinieneś stworzyć.
  • Odpowiedz
Cześć

W trakcie instalacji Archa chroot kiedy probowalem uzyc mkinitcpio, żeby utworzyc RAM disk mam komunikat command not found. Probowalem uzywać sudo - nie pomoglo, PATH=$PATH:/sbin - nie pomoglo, po wyświetleniu PATH przez echo widzę, że mam katalog /usr/local/sbin, więc powinno byc ok. Znalazlem tylko jeden taki temat na forum Archa i zalecili tam dokladnie co zrobilem wczesniej. :/Nie dzialają też inne komendy jak shutdown czy reboot. Wie ktoś jak rozwiązać problem?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 232
Żona wysłała mnie po cytrynowego żywca. Po godzinie wróciłem w-------y, bez zakupów oddając jej kasę powiedziałem:

- Odwiedziłem wszystkie sklepy w mieście ale takiego piwa to nigdzie nie było.

#bash #heheszki #pdk #pasta
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się w man wyświetlić tylko info o konkretnej opcji? Na przykład interesuje mnie informacja tylko o tym, co robi ls -A. Grepowanie po fladze wyświetli mi tylko jedną linijkę, a bardziej skomplikowane regexy w awk/sed to już zbyt wiele roboty, by dowiedzieć się o jednej opcji.
#linux #bash #informatyka
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lis6502: aha bo może niezrozumiale napisałem, oczywiście -C - wznawia ale po ponowieniu polecenia a mi chodzi żeby sobie tak jakby czekał sam aż net wróci i sam zacznie pobierać
  • Odpowiedz
Mam skrypt który wykonuje zdalnie i posiada on w kodzie "read". Oczywiście oczekuje na podanie parametru tyle, że ja nie mam go jak podać. Jak mogę przy wywołaniu skryptu podać parametr który zostanie odczytany przez read?
#linux #bash #serwery
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #linux #shell #bash #programowanie
Dlaczego skrypt nie czeka mi na odpowiedź z ssh, tylko wykonuje się dalej, i to jakoś dziwnie?
Prosty przykład:

local_home=$HOME
remote_home="$(ssh user@host 'echo $HOME')"
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Natomiast kopiuj/wklej do konsoli z pliku tekstowego jest przerywane w momencie odpalenia połączenia ssh


@grajlord: Nie ogarniam o co Ci chodzo.
ssh -t host 'cmd1; cmd2; FOO=hello sh -i'
  • Odpowiedz
Napisać skrypt, który wyświetli dla każdej grupy wiersz w stylu 1. nazwagrupy ilośćuserów, 2. nazwagrupy ilośćuserów

No to wiadomo, że poleconko awk-f. Tylko jak zliczyć ilość osób w grupie, kiedy jedyne co mamy to zapisane w pliku etc/group nazwiska osób, które do niej należą? w jaki sposób można zliczyć te osoby?

vbox:x:120:janowski,zalewski

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

Napisać polecenie, które wybierze wiersze z pliku passwd, w których nazwiska osób zakończone są na "ska" a login

zaczyna się na a,e,i lub s.

Chciałem użyć awk f, coś jak poniżej tylko nie wiem jak przyrównać kolumnę do wyrażenia regularnego. Mógłby ktoś podać przykład, gdzie na przykład login pasuje do regexpa z polecenia?
awk -F '[:,]' '{ if(TUTAJ WARUNEK) { print $1,$2,$3,$4,$5 }}' /etc/passwd

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

@Trustm3: No przecież podajesz awk'owi -F"[:,]", czyli żeby traktował dwukropek jako separator więc dzieli każdy wiersz na elementy rodzielane dwukropkami. Napisz: awk '{ print $0 }' /etc/group to będziesz miał to samo.
  • Odpowiedz
@kot_gagarina: No i nie znikają tylko ich po prostu nie ma. Jak podzielisz linie względem dwukropka to masz tylko 3 pola $1, $2, $3 a ty wyświetlasz print $1, $3, $5 - tak więc wyświetlone zostanie tylko $1 i $3 bo $5 nie istnieje
  • Odpowiedz
@Init0 @Edward_Kenway :
W wolnych chwilach podziubię przy tym skrypcie i zobaczę co z tego wyjdzie, akurat czekam na wizytę pielęgniarki od dziecka, dlatego mam czas tak jakby z doskoku pisać taki skrypt:)
  • Odpowiedz
Utworzyć plik o nazwie dane, zawierający wpisy postaci: „login guid imię” dla identyfikatorów

użytkownika większych nić 99 znakowych, na podstawie danych z pliku /etc/passwd.


Jak mam wykonać to zadanie kiedy mój plik etc/passwd wygląda tak? ( ͡° ͜ʖ ͡°)
#linux #ubuntu #bash #programowanie #informatyka
Trustm3 - > Utworzyć plik o nazwie dane, zawierający wpisy postaci: „login guid imię”...

źródło: comment_uqkSM3OetrHby4TA3GlCq40M3YRxpNwC.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wartość UID > 99...ale chyba nie znaków.

awk -F '[:,]' '{ if($3 > 99) { print $1,$3,$5 }}' /etc/passwd > dane # jesli przed guid rozumiesz UID
awk -F '[:,]' '{ if($4 > 99) { print $1,$4,$5 }}' /etc/passwd > dane # jesli przed guid rozumiesz GID
  • Odpowiedz
Napisać skrypt, który będzie pobierał od użytkownika dowolne wyrażenie arytmetyczne, następnie je

wykonywał , a wynik wyświetlał na ekranie.


W jaki sposób potraktować to co wpisze użytkownik za pomocą read jako wyrażenie arytmetyczne, które można zliczyć?
Na przykład ktoś wpisuje (5+1)*3 i ja mam wyświetlić 18.
#linux #programowanie #ubuntu #bash #nano #algorytmy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisać skrypt, który będzie pobierał od użytkownika dowolne wyrażenie arytmetyczne, następnie je

wykonywał , a wynik wyświetlał na ekranie.


W jaki sposób potraktować to co wpisze użytkownik za pomocą read jako wyrażenie arytmetyczne, które można zliczyć?
Na przykład ktoś wpisuje (5+1)*3 i ja mam wyświetlić 18.
#linux #programowanie #ubuntu #bash #nano #algorytmy
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach