나는 작은 따옴표 나 큰 따옴표에 전달 된 매개 변수를 필요로하는 응용 프로그램을 실행하려고 해요 : 나는 스크립트에서이 작업을 실행하기 위해 노력하고있어인용 변수
bwa mem -R '@RG\tID:foo\tLB=foo\tPL=illumina\tPU=1234.1\tSM=bar'
...
:
를#!/usr/bin/bash
var=foo_bar
first=$(echo $var | cut -d '_' -f 1)
second=$(echo $var | cut -d '_' -f 2)
readgroup="@RG\tID:$first\tLB=HUM\tPL=illumina\tPU=1234.1\tSM=$second"
echo \'$readgroup\'
'@RG\tID:foo\tLB=HUM\tPL=illumina\tPU=1234.1\tSM=bar'
나는 내 응용 프로그램 호출의 매개 변수로 사용하는 경우 17,451,515,
그러나 :
var=foo_bar
first=$(echo $var | cut -d '_' -f 1)
second=$(echo $var | cut -d '_' -f 2)
readgroup="@RG\tID:$first\tLB=HUM\tPL=illumina\tPU=1234.1\tSM=$second"
bwa mem -R \'$readgroup\' ...
그것은 내가 뭘 잘못
\'@RG\tID:HUM-7\tLB=HUM\tPL=illumina\tPU=1234.1\tSM=HUM-7\'
으로 해석이야? 같은
감사합니다. 그러나 변수를 다른 프로그램의 입력으로 사용하려고합니다.이 경우'echo -e'를 어떻게 사용할 수 있습니까? – fugu