変数[duplicate]に格納されているファイル名としてheadを使用する構文

変数[duplicate]に格納されているファイル名としてheadを使用する構文

ファイルの最初の5行を変数に保存しようとしていますurl。しかし、エラーが発生しました。

-n5: command not found

fn_all_urlsファイルを保存するパス/home/urls.txt

私の行は次のとおりです

url=head -n5 ${fn_all_urls} #get first 5 lines in file
echo "$url"

Ubuntu 18.04 64ビットでbashを使用しています。

ベストアンサー1

あなたは実行していませんコマンドの置き換え、これはコマンドの出力が変数に割り当てられる方法です。これを行うための正しい構文は次のとおりです。

url=$(head -n5 "${fn_all_urls}")

おすすめ記事