Как мне перебрать каждую строку текстового файла с помощью Bash?
С помощью этого скрипта:
echo "Start!"
for p in (peptides.txt)
do
echo "${p}"
done
Я получаю этот вывод на экране:
Start!
./runPep.sh: line 3: syntax error near unexpected token '('
./runPep.sh: line 3: 'for p in (peptides.txt)'
(Позже я хочу сделать что-то более сложное с $p
чем просто выводить на экран.)
Переменная окружения SHELL (из env):
SHELL=/bin/bash
Вывод /bin/bash --version
:
GNU bash, version 3.1.17(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
вывод cat/proc/version
:
Linux version 2.6.18.2-34-default ([email protected]) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006
Файл peptides.txt содержит:
RKEKNVQ
IPKKLLQK
QYFHQLEKMNVK
IPKKLLQK
GDLSTALEVAIDCYEK
QYFHQLEKMNVKIPENIYR
RKEKNVQ
VLAKHGKLQDAIN
ILGFMK
LEDVALQILL