簡體   English   中英

如何讀取文件並將其重定向到變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM