![](/img/trans.png)
[英]How can I read a file line by line and redirect each line to a variable in shell scripting?
[英]How can I read a file and redirect it to a variable?
我有一個寫有單詞的文件。 我希望我的腳本將該單詞放入變量中。
我怎樣才能做到這一點?
以百萬種方式中的幾種...
最簡單的可能是
my_var=$(cat my_file)
如果您使用bash並想變得漂亮,可以使用bash4的mapfile,它將整個文件放入一個數組變量中,每個單元格一行
mapfile my_var < my_file
最簡單的方法可能是:
var=$(< file)
這不會創建新的流程。
我認為最簡單的方法是
$ myvar=`cat file`
var="`cat /path/to/file`"
這是簡單的方法。 注意文件中的換行符。
var="`head -1 /path/to/file`"
這只會得到第一行,並且永遠不會包含換行符。
我認為它會刪除換行符,但是無論如何這里都是這樣:
variable=$(cat filename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.