【发布时间】:2021-05-01 11:17:12
【问题描述】:
我有一个 csv 文件 (settings.csv),其中包含以下数据(分隔符是空格):
-n $(output_name)
--outdir “peaks/$(output_name)”
-g hs
-f AUTO
--qvalue 0.05
--extsize 200
-B
sample input output_name
sample-chip1 sample-input1 sample1
sample-chip2 sample-input2 sample2
当我调用 head -7 settings.csv 时,我得到了预期的输出:
-n $(output_name)
--outdir “peaks/$(output_name)”
-g hs
-f AUTO
--qvalue 0.05
--extsize 200
-B
接下来,我尝试将此输出存储在一个名为 settings 和 settings=$(head -7 settings.csv) 的变量中,当我使用 echo $settings 时,我得到了以下输出:
$(output_name) --outdir “peaks/$(output_name)” -g hs -f AUTO --qvalue 0.05 --extsize 200 -B
它删除了settings.csv第一行的-n部分,我不知道为什么。如何创建$settings 而不会丢失-n?
【问题讨论】:
-
引用它
echo "$settings"