masalahnya adalah nama file itu dikenal sbg text, jadi kalo pake sort pun
tetap pengurutannya mengikuti kaedah text. Sedangkan kasus ini pengurutan
berdasarkan number. Anda bisa pake shell script ini:
LIMIT=20
PREFIX="A."
for ((i=1; i<=LIMIT; i++))
do
if [ -e "$PREFIX$i" ]
then
echo $PREFIX$i
wawan wawan wrote:
>
> all, mo tanya gimana command yg tepat untuk unix
>
> misal ada file2 spt ini : AA.0703.1, AA.0703.2, dst sampai AA.0703.20
> dg perintah
>
> $ ls -l AA.0703.* yg keluar urutnya sbb : AA.0703.1 , AA.0703.10,
> AA.0703.11dst sampai selasai.
>
> gimana agar yg keluar adalah AA.0
pakai sort kira2 bisa gak ?
filenya dah default spt itu.
kalo untuk echo biar urut gmn kira2 ?
for i in AA.0703.*
do
echo $i
done
tapi keluarnya urut. ini yg aku blm tahu dimana letakin sort nya :(
On 4/3/07, desukyu <[EMAIL PROTECTED]> wrote:
>
> Agak sulit kalo format penamaan file seperti.
Agak sulit kalo format penamaan file seperti. Akan lebih mudah kalo panjang
nama filenya diseragamkan, jadi akan seperti AA.0703.01, AA.0703.02, dst.
Kalo udah seperti ini bisa langsung pake "ls". Ato kalo pembuatan filenya
urut bedasarkan waktu, misal AA.0703.1 pertama, AA.0703.2 yg kedua dst. Bis
gini mas, udah make ini blom
[EMAIL PROTECTED] ls -lia | grep AA.0703.
nah ntu juga ntar kluar dah ;;) ;))
di coba dolo yah mas :D
YM! :psyCHo_L061c
On 4/3/07, wawan wawan <[EMAIL PROTECTED]> wrote:
>
> all, mo tanya gimana command yg tepat untuk unix
>
> misal ada file2 spt ini : AA.0703.
all, mo tanya gimana command yg tepat untuk unix
misal ada file2 spt ini : AA.0703.1, AA.0703.2, dst sampai AA.0703.20
dg perintah
$ ls -l AA.0703.* yg keluar urutnya sbb : AA.0703.1 , AA.0703.10,
AA.0703.11dst sampai selasai.
gimana agar yg keluar adalah AA.0703.1 terus 2,3 ,4 .. AA.0703.10, 11