लिनक्स बैश स्क्रिप्ट संलग्न

वोट
-2
  1. एक नया बनाएँ ~/workspace/count.txtफ़ाइल
  2. एक नया संलग्न This is count: $COUNTCOUNT जब तक लाइन हर 3 सेकंड = 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