Witam.

Mam małą prośbę.
Otóż mam na zaliczenie do napisania prostą powłokę na linuxa.
Prostą to znaczy jedno dwa polecenia (niekoniecznie ls i pwd chociaż jak dla mnie wystarczą).
Jakieś linki z instrukcjami jak to napisać albo ktoś ma coś w podobie?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zakładając, że polecenia są wbudowane w shell a nie wyszukują w /bin itd, to: main() -> while true: read ze stdin -> parsuj -> wykonaj builtin polecenie lub błąd, bo nieznane -> continue. Oczywiście pewnie nie jest to tak proste, i trzeba uruchamiać komendy z dysku, wtedy fork() + exec*() + wait*() + inne... musisz poczytać o podstawowych syscallach pod linuksem.
  • Odpowiedz
Kocham windows 10!
wyłączanie systemu trwało tak długo, że zdążył się jeszcze w trakcie uśpić ze względu na czas nieaktywności
#bash
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Elo,
kojarzycie może stronkę OverTheWire?
Właśnie jestem w trakcie wykonywania zadania na bandit25. Należy zalogować się do bandit26 używając klucza z pliku. Problem polega na tym, że b26 nie używa /bin/bash i po zalogowaniu natychmiast mnie rozłącza, nie wykonuje też żadnej komendy.

Póki co doszedłem do tego:
- bandit26 korzysta z jakiegoś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@elirath:
man more:
v Start up an editor at current line. The editor is taken from
the environment variable VISUAL if defined, or EDITOR if VIS-
UAL is not defined, or defaults to "vi" if neither VISUAL nor
EDITOR
  • Odpowiedz
A wyprowadzkę w piąteczek robię tak..

$ tar -vc . | gpg -c -o roundup.tar.gpg
$ scp roundup.tar.gpg _______@dh:
$ rm -rf * .*
$ kill -9 $$
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Personalizujecie sobie zmienna PS1 czy lecicie na standardowych ustawieniach? Pochwalcie sie, jak cos ciekawego ktos ma. Ja czesto zmieniam, a to kolor inny, a to cos poprzesuwam ;-) Moja aktualna to:

PS1="[\033[36m\]\u[\033[31m\]@[\033[36m\]\H[\033[37m\]\w\$ "
#linux #bash
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam takie pytania odnosnie basha, wiem ze są dosc banalne ale akurat nie mam teraz opcji ich sprawdzic w praktyce.
1. a = (($Random%99)
echo $a
co sie wyswietli? co ten % tam zmienia?
2. . skrypt.sh 1 2 3 4 5
co wyświetli echo $#$5
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ej mirki mam pytanie, prostackie, tylko nie smiechajcie
jak uruchamiam jakis skrypt z parametrem np.
./skrypt parametr1
to on sie przypisuje do zmiennej $1? i analogicznie gdybym uruchomil z dwoma parametrami to drugi by sie przypisal do zmiennej $2?
#programowanie (xD) #linux #bash
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

@SiarkoWodor: ale to masz w rekordzie 0 czyli masz rekord o awartości :)

więc trza go wyłuskać i podmienic najbardziej łopatologicznie

echo ${table[0]} | sed
  • Odpowiedz
ja to sobie nie wyobrażam, żeby moja przyszła dziewczyna nie potrafiła takiej całki np. rozwiązać
#bash #tfwnogf #heheszki
Bash dostarcza jak zawsze xD Ale w sumie to się z nim zgadzam xD
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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