Bash każdy rząd w innej zmiennej
: 24 sie 2011, 19:44
Witam
pisałem ostatnio skrypt podliczający ilość miejsca zużytego na dysku i miałem problem z takim czymś:
Jak miałem wynik polecenia np
rząd 1
rząd 2
rząd 3
rząd 4
to przy użyciu tail i head zrobiłem dla 4 zmiennych coś takiego
wolne1=`df -h | grep "/dev/sd" | cut --bytes=29-31 | head -n 1 `
wolne2=`df -h | grep "/dev/sd" | cut --bytes=29-31 | head -n 2 | tail -n 1 `
wolne3=`df -h | grep "/dev/sd" | cut --bytes=29-31 | tail -n 2 | head -n 1 `
wolne4=`df -h | grep "/dev/sd" | cut --bytes=29-31 | tail -n 1 `
lecz teraz chce napisać skrypt do konwertowania plików wideo i niestety nie mam zamiaru robić w ten sposób. Dodaje że ilośc plików czyli ( rządów ) nie będzie z góry ustawiona ( zależne od ls *.avi ).
Czy są jakieś prostsze sposoby aby każdy rząd umieścić w innej zmiennej ?
pisałem ostatnio skrypt podliczający ilość miejsca zużytego na dysku i miałem problem z takim czymś:
Jak miałem wynik polecenia np
rząd 1
rząd 2
rząd 3
rząd 4
to przy użyciu tail i head zrobiłem dla 4 zmiennych coś takiego
wolne1=`df -h | grep "/dev/sd" | cut --bytes=29-31 | head -n 1 `
wolne2=`df -h | grep "/dev/sd" | cut --bytes=29-31 | head -n 2 | tail -n 1 `
wolne3=`df -h | grep "/dev/sd" | cut --bytes=29-31 | tail -n 2 | head -n 1 `
wolne4=`df -h | grep "/dev/sd" | cut --bytes=29-31 | tail -n 1 `
lecz teraz chce napisać skrypt do konwertowania plików wideo i niestety nie mam zamiaru robić w ten sposób. Dodaje że ilośc plików czyli ( rządów ) nie będzie z góry ustawiona ( zależne od ls *.avi ).
Czy są jakieś prostsze sposoby aby każdy rząd umieścić w innej zmiennej ?