Linux Bash Script Append

voix
-2
  1. Créer un nouveau ~/workspace/count.txtfichier
  2. Annexer une nouvelle This is count: $COUNTligne toutes les 3 secondes jusqu'à ce que COUNT = 10

Quelqu'un peut-il me montrer comment faire sous Linux s'il vous plaît? Je crois que j'ai créé correctement le fichier en utilisant count.txt tactile. Mais je ne parviens pas à avec # 2.

Créé 02/12/2019 à 23:56
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
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
Créé 03/12/2019 à 00:13
source utilisateur

voix
-1

Utiliser une boucle for:

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

ou un seul écho avec le développement des accolades :

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

Ajout dans un fichier crée le fichier si elle n'existe pas. Donc , pas besoin d'utiliser touch.

Créé 03/12/2019 à 01:27
source utilisateur

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