更改变量并像另一个一样保存
Change variable and save it like another
我有一个变量:
> lo=$(dirname "$(echo $FILES2 | awk 'BEGIN {FS=" "} {print }')")
echo $lo => /home/fil/Desktop/overeni_pipeline
> Rko_lo= $(echo $lo"/bam_files/")
然后我收到消息:
zsh: permission denied: /home/fil/Desktop/overeni_pipeline/bam_files/
你能告诉我问题出在哪里吗?
如果我像超级用户一样使用它,我会收到消息:
sudo: /home/fil/Desktop/overeni_pipeline/bam_files/: command not found
谢谢。
问题是额外的space。
你写了
Rko_lo= $(echo $lo"/bam_files/")
而不是
Rko_lo=$(echo $lo"/bam_files/")
这就是 shell 尝试执行的原因
$(echo ...)
命令的结果而不是设置 $RKO_lo
有了它。
我有一个变量:
> lo=$(dirname "$(echo $FILES2 | awk 'BEGIN {FS=" "} {print }')")
echo $lo => /home/fil/Desktop/overeni_pipeline
> Rko_lo= $(echo $lo"/bam_files/")
然后我收到消息:
zsh: permission denied: /home/fil/Desktop/overeni_pipeline/bam_files/
你能告诉我问题出在哪里吗? 如果我像超级用户一样使用它,我会收到消息:
sudo: /home/fil/Desktop/overeni_pipeline/bam_files/: command not found
谢谢。
问题是额外的space。
你写了
Rko_lo= $(echo $lo"/bam_files/")
而不是
Rko_lo=$(echo $lo"/bam_files/")
这就是 shell 尝试执行的原因
$(echo ...)
命令的结果而不是设置 $RKO_lo
有了它。