Linux Bash-Skript anhängen

stimmen
-2
  1. Erstellen Sie eine neue ~/workspace/count.txtDatei
  2. Fügen Sie eine neue This is count: $COUNTZeile alle 3 Sekunden , bis COUNT = 10

Kann jemand mir zeigen, wie dies in Linux zu tun, bitte? Ich glaube, ich erstellt die Datei korrekt Touch count.txt verwenden. Aber ich habe Probleme mit # 2.

Veröffentlicht am 02/12/2019 um 23:56
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
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
Beantwortet am 03/12/2019 um 00:13
quelle vom benutzer

stimmen
-1

Verwenden einer for-Schleife:

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

oder ein einzelnes Echo mit Klammer Expansion :

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

Anfügen in eine Datei wird die Datei erstellen , wenn es nicht existiert. So dass keine Notwendigkeit zu verwenden touch.

Beantwortet am 03/12/2019 um 01:27
quelle vom benutzer

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