Лично я бы просто сохранил AC UniProt в файле:
$ cat names
P32234
P05552
P07701
Затем вы можете использовать один и тот же файл для различных операций. Например, чтобы загрузить соответствующий плоский файл из UniProt, введите его в цикл:
while read prot; do
wget http://www.uniprot.org/uniprot/"$prot".txt -O "$prot".flat
done < names
Поскольку ваш файл теперь имеет только доступ, вы можете повторно использовать его, чтобы получить, например, соответствующие идентификаторы:
$ while read prot; do
printf "%s\t" "$prot"
wget http://www.uniprot.org/uniprot/"$prot".txt -O - |
awk '$1=="ID"{print $2}';
done 2>/dev/null < names
P32234 128UP_DROME
P05552 ADF1_DROME
P07701 SGS5_DROME
Использовал компилятор из набора инструментов FriendlyARM (загрузка с ftp-сервера friendlARM ):
экспорт CC = / opt / FriendlyARM / toolschain / 4.5.1 / bin / arm-none-linux-gnueabi -gcc
Я выполнил эти инструкции
Модифицировал .config
следующим образом:
CFLAGS += -I/home/vagrant/libnl-3.2.24/include
LIBS += -L/home/vagrant/libnl-3.2.24/lib
# Use libnl v2.0 (or 3.0) libraries.
CONFIG_LIBNL20=y
# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)
CONFIG_LIBNL32=y
Обратите внимание, что сначала мне пришлось скомпилировать libnl-3.2.24
.