Linux Bash Script Dołącz

głosy
-2
  1. Utwórz nowy ~/workspace/count.txtplik
  2. Dodanie nowej This is count: $COUNTlinii co 3 sekundy do COUNT = 10

Czy ktoś może mi pokazać jak to zrobić w Linuksie proszę? Wierzę, że prawidłowo utworzony plik za pomocą dotykowego count.txt. Ale mam problemy z # 2.

Utwórz 02/12/2019 o 23:56
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
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
Odpowiedział 03/12/2019 o 00:13
źródło użytkownik

głosy
-1

Używać dla pętli:

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

lub jego pojedynczy echem rozszerzalności usztywniającym :

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

Dołączanie do pliku utworzy plik, jeśli nie istnieje. Więc nie trzeba używać touch.

Odpowiedział 03/12/2019 o 01:27
źródło użytkownik

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