Diskuze: bash
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
subor1=165bajtov, subor2=54bajtov, subor3=27bajtov a subor4=49bajtov... čiže by som výpisy potreboval v poradí subor1, subor2, subor4, subor3...
Ma odpoved byla stejne stroha jako tvuj kod a cast, ve ktere mas problem. Posli co ti nejde, kde to nejde, kod a kouknu na to.
#!/bin/bash
echo_stderr (){
echo -e "$@" >&2
}
if [ -z "$1" ]; then
echo_stderr ZLY POCET PARAMETROV. KONCIM.
exit 20;
elif [ -n "$2" ]; then
echo_stderr ZLY POCET PARAMETROV. KONCIM.
exit 20;
elif [ -d "$1" ]; then
for file in "$1"; do
if [[ -f $file ]]; then
while IFS= read -r line; do
printf "${file##*/} $line\n"
if (( "$line" == 0 )); then
echo_stderr "${file##*/} nie"
else
echo_stderr "${file##*/} ano"
fi
done < <( egrep -c '^([a-z| ]+)$' $file )
fi
done
else
echo_stderr NEPLATNY ADRESAR. KONCIM.
exit 30;
fi
fotku s vypisom som pripojil... a ide o to, ze potrebujem vypisat ten vypis podla velkosti suborov...fotku s velkostami taktez prilozim... a vlastne ten vypis potrebujem usporiadat podla velkosti jednotlivych suborov (od najvacsieho po najmensi)
subor1 ma 165b
subor2 ma 54b
subor3 ma 27b
subor4 ma 49b
////////////////////////////
cize malo by urobit ten vypis v poradi :
subor1 3
subor1 ano
subor2 2
subor2 ano
subor4 13
subor4 ano
subor3 0
subor3 nie
Na vstupu si zjisti velikost vsech soouboru a pak je setrid dle velikosti. A nebo lepe pokud pracujes nad samostatnym adresarem pouzij
ls -sr -1
, ktery za tebe soubory setridi a pak je muzes postupne spracovat.
Jinak manualova stranka ls ti bude kamaradem.
PS: pri vkladani kodu pouzivej tag code!
Zobrazeno 8 zpráv z 8.