Bash
Bash
Witam serdecznie
mam pytanko
czy istnieje mozliwosc wyswietlenie konkretnej linijki pliku??
czyli np. w skrypcie podaje jakas wartosc i chce zeby ten skrypt wyświetlil mi ta konkretna linijke czyli np NR 5 z jakiegos pliku
moze jest to jakies banalne pytanie ale dopiero startuje z linuxem :/
z gory dziekuje ze informacje
mam pytanko
czy istnieje mozliwosc wyswietlenie konkretnej linijki pliku??
czyli np. w skrypcie podaje jakas wartosc i chce zeby ten skrypt wyświetlil mi ta konkretna linijke czyli np NR 5 z jakiegos pliku
moze jest to jakies banalne pytanie ale dopiero startuje z linuxem :/
z gory dziekuje ze informacje
Pewnie jest kilkanaście sposobów, mój mało efektywny sposób:
Czyli np:
Kod: Zaznacz cały
head -$LINIA $PLIK | tail -1
Kod: Zaznacz cały
head -5 tekst.txt | tail -1
to ja juz nic nie rozumiem
na jakiej zasadzie dzialaja te petle
zrobilem cos takiego
tzn myslalem ze to jest cos podobnego jak w c+++
ze for (( i=1; $i <= x; i++ )) ; czyli od 1 do x sprawdzaj czy
[ $i / 5 =0 ] jezeli tak to wykonaj akcje a jak nie to przejdz dalej
a tu caly czas omija mi ten moment sprawdzenia czy dzielenie calkowite aktualnego i z 5 jest bez reszty wtedy ma wykonac
jakies to dziwne
ok
ale i tak wielkie dzieki za pomoc
na jakiej zasadzie dzialaja te petle
zrobilem cos takiego
to dlaczego pierwsza petla wykonuje wszystkie obliczeniafor (( i=1; $i <= x; i++ )) ;
do
if [ $i / 5 =0 ] then ...
tzn myslalem ze to jest cos podobnego jak w c+++
ze for (( i=1; $i <= x; i++ )) ; czyli od 1 do x sprawdzaj czy
[ $i / 5 =0 ] jezeli tak to wykonaj akcje a jak nie to przejdz dalej
a tu caly czas omija mi ten moment sprawdzenia czy dzielenie calkowite aktualnego i z 5 jest bez reszty wtedy ma wykonac
jakies to dziwne
ok
ale i tak wielkie dzieki za pomoc
mkotek
5 podzielone przez 5 równa się 1 a nie zero
Zobacz co tu jest napisane apropo dzielenia : http://debian.linux.pl/viewtopic.php?p=15535#15535
5 podzielone przez 5 równa się 1 a nie zero
Zobacz co tu jest napisane apropo dzielenia : http://debian.linux.pl/viewtopic.php?p=15535#15535
Po pierwsze gdzie Ty widzisz 2 pętle ?
for to jest pętla ale if to już nie jest pętla
for to jest pętla ale if to już nie jest pętla
Kod: Zaznacz cały
x=10
for (( i=1; $i <= x; i++ )); do
if [ $i = 5 ]; then
echo "TERAZ Jest 5";
else
echo "Jest "$i;
fi;
done