আমার এখন পর্যন্ত যা আছে তা এখানে:
#!/bin/bash
while read line; do
DB=$(echo $line | cut -f1)
USER=$(echo $line | cut -f2)
PASS=$(echo $line | cut -f3)
echo DB=$DB USER=$USER PASS=$PASS
done < users.txt
এবং ইনপুট ফাইলের একটি নমুনা:
drupal_1 drupal1 tmmjXSWL
drupal_2 drupal2 FHiJSYHM
drupal_3 drupal3 b7bFNj06
drupal_4 drupal4 0AaV62EL
এবং স্ক্রিপ্ট থেকে আউটপুট:
DB=drupal_1 drupal1 tmmjXSWL USER=drupal_1 drupal1 tmmjXSWL PASS=drupal_1 drupal1 tmmjXSWL
DB=drupal_2 drupal2 FHiJSYHM USER=drupal_2 drupal2 FHiJSYHM PASS=drupal_2 drupal2 FHiJSYHM
DB=drupal_3 drupal3 b7bFNj06 USER=drupal_3 drupal3 b7bFNj06 PASS=drupal_3 drupal3 b7bFNj06
কিছু কারণে প্রতিটি ভেরিয়েবল পুরো লাইনে সেট করা থাকে। আমি যখন echo users.txt | cut -f1
কমান্ড লাইনে ব্যবহার করি , এটি টোকনটি ঠিকঠাক করে দেয়।
$(echo $line | cut -d" " -f1)
কাজ করে।