|
[+] drobiazg z Basha
bigl - 30-01-2009 16:15
Witam
W skrypcie znalazłem taką linijkę:
upt=`</proc/uptime`
rozumiem, że `` oznacza, że ma wyciągnąć to, co jest w pliku uptime, zamiast wczytać sam napis /proc/uptime - jeśli jest inaczej, proszę o poprawienie.
Ale co znaczy < przed ścieżką? Wiem tylko, że nie może być:
/proc/uptime
musi być
</proc/uptime
bo sprawdzałem.
Pies - 30-01-2009 16:34
Zawartość `` zostanie zamieniona na to, co zwróci polecenie zawarte w kamykach. Natomiast "<" oznacza przekazanie zawartości pliku, normalnie jest to wykorzystywane, gdy np uruchomiony program co pewien czas oczekuje danych - doskonałym przykładem są zadania z Olimpiady Informatycznej. (budowa program < dane) W tym przypadku z tego co się orientuję z powodzeniem mógłbyś wykorzystać cat /proc/uptime, natomiast normalnie to będzie działać jak poprzedzenie wyrażenia do którego mają być przekazane dane zwrotem cat /proc/uptime |, w założeniach będzie to mniej więcej to samo.
bigl - 30-01-2009 17:02
Rozumiem :) Zamiana
</proc/uptime
na
cat /proc/uptime
dała taki sam rezultat.
Dziękuję bardzo.
Pozdrawiam.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|