Você está fazendo:
qsub ... "intersectBed ... -v OFS="\t"...more double-quoted text"
Para que \t
esteja fora das aspas duplas. Para o shell, fora das cotações, \
é outro operador de cotação. Há \t
é como 't'
ou "t"
, então apenas t
.
Você está realmente fazendo awk -v OFS=t
.
Uso:
qsub... "inter... | awk -v OFS='\t' '{print \,\,\,\,\,\}' > out.txt"
Ou, para se preocupar apenas com caracteres de aspas simples:
qsub... 'inter... | awk -v OFS="\t" '\''{print $7,$8,$9,$6,$11,$10}'\'' > out.txt'
set -x
é seu amigo para investigar esse tipo de problema de cotação.