Home Touch a File
Post
Cancel

Touch a File

Bikin File Satu2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# make a single file
# No validation yet

n=0
max=1
nama="rendra"
# echo "Masukan nama file"
# read nama
arr=$(ls $nama* | grep -o -E '[0-9]+')
for x in $arr
do
    if [ $x -gt $n ]
    then
        n=$x
    fi
done

if [ $n -eq $max ]
then
    echo "Gak bisa nambah file baru, maksimal $max."
else
    baru=$(( $n + 1 ))
    touch $nama$baru
    echo "$nama$baru was Created"
fi

kalo pke $USER pastikan nama usernya gak ada angka atau karakter khusus, ls $USER* | grep -o -E '[0-9]+'. Misal usernya s3-user, maka ketika create file, akan skip pada file3.

create 25 empty files

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
# create 25 empty files
# No VALIDATION YET

i=0
while [ $i -le 25 ]
do
    touch "file$i"
    echo Number: $i
    ((i++))
done

This post is licensed under CC BY 4.0 by the author.