Linux Bash Script Append

голоса
-2
  1. Создать новый ~/workspace/count.txtфайл
  2. Не Append новую This is count: $COUNTлинию через каждые 3 секунды до COUNT = 10

Может кто-то показать мне, как это сделать в Linux, пожалуйста? Я считаю, что я создал файл правильно с помощью сенсорного count.txt. Но у меня возникли проблемы с # 2.

Задан 02/12/2019 в 23:56
источник пользователем
На других языках...                            


2 ответов

голоса
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
Ответил 03/12/2019 в 00:13
источник пользователем

голоса
-1

Используйте для цикла:

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

или одного эхо - сигнала с расширением распорной :

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

Прикрепление к файлу будет создать файл , если он не существует. Таким образом , нет необходимости в использовании touch.

Ответил 03/12/2019 в 01:27
источник пользователем

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