wolverine777
@wolverine777

Как избавиться от бэкслэша если за ним сразу нижнее подчёркивание?

Привет, у меня есть такой вот скрипт

ls -ltr | awk '{print$9}' | sed 's/_R.*$//g' | uniq | head -9 | sed -n '1!p' > list

while read -r line

do
       echo $line\_R2-paired.fastq.gz
       echo "%%%%%%%%%%%%%%%%"
               echo " hisat2 -p 8 --dta -q --phred33 -x /scratch/saragood/dimitri/L002_zipped/imam002_hisat_repo/imam002 \
                        -1 /scratch/saragood/dimitri/L002_zipped/paired/$line\_R2-paired.fastq.gz \
                        -2 /scratch/saragood/dimitri/L002_zipped/paired/$line\_R1-paired.fastq.gz \
                        -S /scratch/saragood/dimitri/L002_zipped/sams/$line.sam"
done < list

rm list


и мне хочется чтобы при его запуске выходило такое:

-1 /scratch/saragood/dimitri/L002_zipped/paired/RNA-CCC_8T1_S6_L002_R2-paired.fastq.gz

а из-за бэкслэша после $line получается такое:

-1 /scratch/saragood/dimitri/L002_zipped/paired/RNA-CCC_8T1_S6_L002\_R2-paired.fastq.gz

Подскажите пожалуйста как убрать этот ненужный мне бэкслэш? Если его просто убрать то получается

-1 /scratch/saragood/dimitri/L002_zipped/paired/-paired.fastq.gz

Спасибо!
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
Adamos
@Adamos
Попробуй заменить все $line\ на ${line}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы