У меня есть этот код:Извлечение цифры от Баш переменной
for a in `ls *w.txt`; do perl getSequenceNs.pl $a /home/prenos/medicago/${a:0:1}.NOLE.fas >sequences/${a}_sequence.txt; done
Она работает довольно хорошо, если я не узнал, что $ {а: 0: 1} извлекает первую цифру от $ а и, к сожалению, иногда бывают два.
Итак, мои переменные $ а содержит:
dsomeletters <-one digit and letters, for example 1.NOLE.fas
ddsomeletters <-two digits and letters, for example 12.NOLE.fas
Как я могу извлечь только цифры? Как мне изменить свой код (что я должен использовать вместо ${a:0:1}
)?
спасибо, вот и все, просто и понятно – Perlnika