Linux Bash Script Append

stemmen
-2
  1. Maak een nieuw ~/workspace/count.txtbestand
  2. Voeg een nieuwe This is count: $COUNTlijn elke 3 seconden tot COUNT = 10

Kan iemand me laten zien hoe dit te doen in Linux alstublieft? Ik geloof dat ik het bestand hebt gemaakt met behulp van aanraking count.txt. Maar ik heb problemen met # 2.

De vraag is gesteld op 02/12/2019 om 23:56
bron van user
In andere talen...                            


2 antwoorden

stemmen
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
antwoordde op 03/12/2019 om 00:13
bron van user

stemmen
-1

Gebruik een for-loop:

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; }

of een echo met haakjes expandering :

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

Het toevoegen van een bestand wordt het bestand als het niet bestaat. Dus geen noodzaak om te gebruiken touch.

antwoordde op 03/12/2019 om 01:27
bron van user

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