web-dev-qa-db-ja.com

ファイルを読み取って変数にリダイレクトするにはどうすればよいですか?

Wordが書かれたファイルがあります。スクリプトでそのWordを変数に入れたいです。

どうやってやるの?

33
Tom Brito

数百万通りの方法で...

最も簡単なのはおそらく

my_var=$(cat my_file)

Bashを使用している場合は、bash4のmapfileを使用して、ファイル全体を配列変数に入れます(セルごとに1行)

mapfile my_var < my_file
47
wich

最も簡単な方法はおそらく次のとおりです。

var=$(< file)

新しいプロセスは作成されません。

33

最も簡単な方法は次のようなものだと思います

$ myvar=`cat file`
3
giles123
var="`cat /path/to/file`"

これは簡単な方法です。ファイル内の改行に注意してください。

var="`head -1 /path/to/file`"

これは最初の行のみを取得し、改行は含まれません。

2
jamesbtate

改行を削除すると思いますが、とにかくここにあります:

variable=$(cat filename)
1
orlp