что я хочу сделать, это написать скрипт, который получит в качестве входных данных несколько файлов, а затем выполнить для них команду! Сначала я хочу узнать, сколько файлов дозирует пользователь, а затем попросить его / ее загрузить его, а затем я хочу выполнить какую-либо команду для него.
Поэтому я использовал эту команду: for cnt in
seq 19 2 31 в подобной ситуации давным-давно, но теперь, когда я использую эту команду, я получаю синтаксическую ошибку!
это моя команда:
readnumber= raw_input("How many pares do you have?" )
for cnt in `seq 1 1 int(readnumber)`; do
pare$cnt-a = raw_input("filename of pare$cnt-a: ")
pare$cnt-b = raw_input("filename of pare$cnt-b: ")
cmd = "samtools merge pare$cnt.bam pare$cnt-a pare$cnt-b"
И это ошибка, которую я получаю:
> for cnt in 'seq 1 1 int(readnumber)'; do
> ^
> SyntaxError: invalid syntax
так что я ожидаю, когда вы поставите readnumber = 3, тогда он попросит вас загрузить (или ввести) это:
pare1-a:
pare1-b:
pare2-a:
pare2-b:
pare3-a:
pare3-b:
и затем запустите мою команду на нем!