আমি যেটি সম্পাদন করতে চাইছি তার জন্য নীচে কিছু সিউডো কোড দেওয়া হল:
#!/bin/bash
# I already have the variable below figured out (positive integer):
numlines=$([returns number of lines containing specific characters in a file])
# This is basically what I want to do with it:
for i in {1..$numlines}; do
# the part below is already figured out as well:
do some other stuff
done
আমি কমান্ড লাইন থেকে number {1..n} 'অনুক্রমের আসল নম্বর inোকিয়ে সূক্ষ্মভাবে সম্পাদন করতে পারি। এখানে কেবল একটি ভেরিয়েবল অন্তর্ভুক্ত করা সম্ভব এবং এটি কীভাবে করা যায় তা আমার কেবল জানতে হবে।
- আমি
export
এটি চেষ্টা করার চেষ্টা করেছি - আমি ভেরিয়েবলটি নিজেই অনুক্রমের ভিতরে কোঁকড়া ধনুর্বন্ধনীতে রাখার চেষ্টা করেছি:
{1..${numlines}}
- এটি আরও প্রসারিত হবে আশা করে ডাবল-কোটে রাখার চেষ্টা করেছি:
{1.."$numlines"}
- আমি পালানোর চেষ্টা করেছি
$
:{1..\$numlines}
set -[something]
এই ভেরিয়েবলটি প্রসারিত করার জন্য আমাকে কি একটি আদেশ ব্যবহার করতে হবে? এমনকি আমি ব্যবহারের কিছু ফর্ম চেষ্টা করেছি eval
... সবই কোনও লাভ হয়নি।
আমার কেবলমাত্র জানতে হবে যে আমি অনুপস্থিত কোন সাধারণ বা অস্পষ্ট কিছু আছে কিনা বা আমার আরও সময় নষ্ট করার আগে এটি যদি সম্ভব হয় তবেও।
এটি প্রয়োজন মতো কাজ করার জন্য এটি করার এক সত্যই, সত্যই হ্যাকিশ উপায়কে আমি একসাথে ছুঁড়ে ফেলতে পারি , তবে আমি এটিকে এড়াতে চাই এবং যদি সম্ভব হয় তবে তা করার উপায়টি সঠিকভাবে শিখতে চাই।