GNU/Linux >> Linux の 問題 >  >> Linux

ファイルから (特定の行と列の) 値を抽出し、それを新しい変数に割り当てる方法

コマンドの出力を変数に格納するには、次を使用します:

variable=$( commandFooBar )

ここでチェック


2 つの異なるシェル オペレータを混同しています。

> redirect は、出力をファイルにリダイレクトします。したがって、例を機能させるには、次を使用できます。

awk 'NR == 2 {print $3}' a.txt > price
cat price   # display contents of file named price

$ 変数を参照するため、 echo を取得するには 変数を出力するには、まず前の出力から設定する必要があります。そのように:

price=$(awk 'NR == 2 {print $3}' a.txt)
echo "$price"

Linux
  1. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  2. Grub2のコマンドからの出力に等しい変数を設定するにはどうすればよいですか?

  3. 特定の実行可能ファイルからの入力と出力をインターセプトしますか?

  1. ファイルから変数を読み取る方法は?

  2. 出力をファイルと標準出力にリダイレクトする方法

  3. ffmpeg出力から継続時間を抽出するには?

  1. Linuxコマンドの出力を変数に割り当てる方法

  2. MP4 および MKV ムービーから字幕を抽出する方法

  3. 特定の実行可能ファイルからの入出力を傍受する