Linux Bash Script Připojit

hlasů
-2
  1. Vytvořte nový ~/workspace/count.txtsoubor
  2. Připojit Novou This is count: $COUNTlinku každé 3 sekundy, dokud count = 10

Může mi někdo ukázat, jak to udělat v Linuxu, prosím? Věřím, že jsem vytvořil soubor správně pomocí dotykového count.txt. Ale mám potíže s # 2.

Položena 02/12/2019 v 23:56
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
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
Odpovězeno 03/12/2019 v 00:13
zdroj uživatelem

hlasů
-1

Použití pro smyčku:

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

nebo jeden echo s expanzí vzpěry :

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

Přidávání do souboru vytvoří soubor, pokud neexistuje. Takže není nutné používat touch.

Odpovězeno 03/12/2019 v 01:27
zdroj uživatelem

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