• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Prosty skrypt bash

0 głosów
143 wizyt
pytanie zadane 8 grudnia 2016 w Systemy operacyjne, programy przez Brat Nowicjusz (120 p.)
edycja 8 grudnia 2016 przez Brat

Cześć mam do napisania swój pierwszy w życiu skryp w bashu. Ma on posiadać jeden parametr wywołania- nazwę użytkownika (należy sprawdzić czy taki użytkownik istnieje) i wyświetli historie logowań za pomocą komendy last w formie: data logowań tego użytkownika oraz liczbę logowań w danym dniu

zacząłem swój skryp tak:
 

#!/bin/bash
PATH=.:$PATH
echo 'Podaj nazwe uzytkownika'
read zmienna
last $zmienna
if [last $zmienna] ; then
echo 'uzytkownik $zmienna logowal sie: '



 

dalej nie wiem jak pociągnąć ten warunek, skrypt ma tez problem z wczytaniem do zmiennej. Z góry dzięki za pomoc.
 

1 odpowiedź

0 głosów
odpowiedź 19 grudnia 2016 przez hoktaur Pasjonat (18,690 p.)

Może tak....

#!/bin/bash
PATH=.:$PATH

echo "Podaj nazwe uzytkownika"
read zmienna
wynik=(`last $zmienna |grep -v 'wtmp' |head -n 1`)

if [[ -z $wynik ]]
then
        echo "uzytkownik - brak logowania użytkownika"
else
        echo "uzytkownik ${wynik[0]} logował się z IP ${wynik[2]} w dniu pańskim ${wynik[3]} ${wynik[4]} ${wynik[5]} ${wynik[6]}i zasiedział się tam do ${wynik[7]}"
fi

 

Podobne pytania

0 głosów
0 odpowiedzi 54 wizyt
pytanie zadane 1 czerwca w Systemy operacyjne, programy przez smyko_k Nowicjusz (140 p.)
0 głosów
1 odpowiedź 91 wizyt
pytanie zadane 29 grudnia 2016 w Nasze projekty przez Michał Muzyka Stary wyjadacz (12,210 p.)
0 głosów
0 odpowiedzi 49 wizyt
pytanie zadane 9 czerwca w Systemy operacyjne, programy przez nalq Nowicjusz (120 p.)

39,724 zapytań

78,166 odpowiedzi

153,618 komentarzy

18,780 pasjonatów

Przeglądających: 249
Pasjonatów: 10 Gości: 239

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...