Я новичок в сценарии оболочки, так что это может быть глупый вопрос.Я не нашел ответа в Интернете, хотя.Я беру скрипт сотрудника и изменяю его так, чтобы он работал для моих данных.Сейчас я запускаю тест, который использует только три моих файла данных.Код попадает в сценарий, где проходит цикл for, и предполагается, что он проходит цикл один раз для каждого из различных файлов (три раза).
listtumor=`cat /Users/TReiersen/Work-Folder/OV/DataProcessing/TestRun/MatchedTumorTest.txt`
for i in $listtumor
do
lst=`ls /Users/TReiersen/Work-Folder/OV/DataProcessing/TestRun/freshstart/${i}*.txt | awk -F'/' '{print $9}'`
MatchedTumorTest.txt просто содержиттри разных имени файла, которые я использую для теста без «.txt». Насколько я могу судить, этот код должен просто пройти через скрипт три раза, по одному для каждого файла.Вместо этого я получаю эту ошибку:
ls: /Users/TReiersen/Work-Folder/OV/DataProcessing/TestRun/freshstart/TCGA-04-1514-01A-01D-0500-02_S01_CGH_105_Dec08\rTCGA-04-1530-01A-02D-0500-02_S01_CGH_105_Dec08\rTCGA-04-1542-01A-01D-0500-02_S01_CGH_105_Dec08*.txt: No such file or directory
По какой-то причине все имена файлов накладываются друг на друга вместо цикла, идущего к каждому по отдельности.Есть идеи, почему это происходит?
Спасибо, TJ