Linux Bash Script Append

voti
-2
  1. Creare un nuovo ~/workspace/count.txtfile di
  2. Aggiunge una nuova This is count: $COUNTlinea di ogni 3 secondi fino a COUNT = 10

Qualcuno mi può mostrare come fare questo in Linux per favore? Credo che ho creato il file correttamente utilizzando tocco count.txt. Ma io sto avendo problemi con # 2.

È pubblicato 02/12/2019 alle 23:56
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1
#!/bin/bash

mkdir -p ~/workspace
touch ~/workspace/count.txt

COUNT=0
while [ $COUNT -le 10 ]
do
        echo "This is count: $COUNT" >> ~/workspace/count.txt;
        COUNT=$(( $COUNT + 1 ));
        sleep 3;
done
Risposto il 03/12/2019 a 00:13
fonte dall'utente

voti
-1

Utilizzare un ciclo for:

for ((i=1;i<11;i++)) { echo "This is count: $i" >> count.txt; }
for i in {1..10}; { echo "This is count: $i" >> count.txt; }

o un singolo eco con espansione delle graffe :

echo -ne "\bThis is count: "{1..10}\\n > count.txt

Aggiunta di un file creerà il file se non esiste. Quindi non c'è bisogno di usare touch.

Risposto il 03/12/2019 a 01:27
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more