1
這與其他問題(如Bash read from file and store to variables)不同,因爲我不想遍歷所有可能行的內容。從文件中只以部分清晰和高效的方式讀取
爲限制開銷,我打電話read
兩次,而不是像head -n2
這樣的管道。但爲了使read
像這樣工作,我將它重定向到for循環。
這是我使用從{1..1}
一個循環,並分配給它從來沒有使用可變i
感覺很髒。但這是我找到的最簡單的方法。
有什麼辦法可以進一步最小化這種方法來從文件中讀取變量,同時保持低開銷?最好的答案只使用bash內置插件,並且儘可能乾淨和快速。
文件閱讀:
123
456
789
腳本:
for i in {1..1}; do
read -r a
read -r b
done < file
echo $a
echo $b
輸出:
123
456