我试图将文件中的前 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}")