Linux Bash Script Append

stemmer
-2
  1. Opprett en ny ~/workspace/count.txtfil
  2. Tilføy en ny This is count: $COUNTtråd hver 3 sekunder til COUNT = 10

Kan noen vise meg hvordan du gjør dette i Linux kan du? Jeg tror jeg opprettet filen på riktig måte ved hjelp av berørings count.txt. Men jeg har problemer med # 2.

Publisert på 02/12/2019 klokken 23:56
kilden bruker
På andre språk...                            


2 svar

stemmer
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
Svarte 03/12/2019 kl. 00:13
kilden bruker

stemmer
-1

Bruk en for-løkke:

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

eller et enkelt ekko med spenne utvidelse :

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

Føye til en fil vil opprette filen hvis den ikke eksisterer. Så ingen grunn til å bruke touch.

Svarte 03/12/2019 kl. 01:27
kilden bruker

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