Лого
corner   corner
 
   

Раздел N1. Bash.

Bash - одна из наиболее популярных современных разновидностей командной оболочки UNIX.

В данном разделе будут перечислены потоки, операторы перенаправления потоков, а также спецсимволы, которые я освоил.


В Bash есть потоки:

  • 0 (stdin) - стандартный поток входа. По умолчанию содержит в себе все, что набирает пользователь в консоли.
  • 1 (stdout) - стандартный поток вывода.
  • 2 (stder) - стандартный поток ошибок.
  • Содержание последних двух потоков обычно отображается в консольном окне.

Операторы перенаправления используются для изменения местоположения потоков ввода и вывода команд.

Вот их список:

  • > - перенаправление вывода. Используют для перенаправления вывода из одной команды в какой-либо файл. К примеру, "echo Hello, world! 1> file.fileformat" перенаправит "Hello, world!" в лежащий в данной директории файл с именем "file" и форматом "fileformat". При этом данный файл перезаписывается.
  • >> - тоже перенаправление вывода. Но, в отличие от первого случая, файл дополняется с конца, а не перезаписывается.
  • < - перенаправление ввода.
  • &> - перенаправление потоков вывода и ошибок одной команды в файл.
  • | - конвеер. Служит для направления вывода одной команды на вход другой команды.

Cуществуют еще спецсимволы. Вот несколько их примеров:

  • "?". Означаеи любой один символ, если является маской файла. Иначе же проверка выполнения условия.
  • "*". Означает некоторое множество любых символов.
  • ";". Означает разделение нескольких команд.
  • "~/". Означает личную директорию пользователя.
  • "./". Означает текущую директорию.
  • "../". Означает родительскую директорию.
  • "\". Следующий символ после "\" будет восприниматься буквально.
  • "!number". Позволяет использовать команды, которые ранее уже были использованы.
  • ",". Означает перечисление.
  • "^". Означает начало строки.
  • "$". Означает конец строки или подстановку переменной. Установка данного символа перед именем переменной означает, что будет получено значение данной переменной.
  • "[]". Означают любой символ, выбираемый из указанного множества, но только если является маской файла. Иначе проверяется истинность выражения, что внутри скобок.

Стоит заметить, что в двойных кавычках не интерпретируются большинство символов, а в одинарных - все.


Раздел N2. EMBOSS.

Infoseq является консольной командой из пакета EMBOSS. Используют для поиска и получения основной информации о последовательностях. С ее помощью можно найти информацию о белках.

В таблице я дал описание нескольким параметрам.

Параметр    Описание.Пример.По умолочанию.
-outfileВывод результата в определенный файл.infoseq -outfile filename.fileformat sw:SCO1_BACSUНе используется.
-columnsПри использовании показывает колонками. Используется.
no префикс для отрицания команды.infoseq -nocolums sw:SCO1_BACSU 
-delimiterЕсли -columns не используется, то создает свой разделитель.infoseq -nocolumns -delimiter arrr! sw:SCO1_BACSUНе используется.
-description  Выводит описание. Используется.
-only Выводит результат только с параметрами, указанными в команде.infoseq -description -only sw:SCO1_BACSUНе используется.
-ac Выводит колонку accession number (код доступа). Используется.
-length Выводит длину последовательности. Используется.
-name Выводит название белка. Используется.
-type Выводит тип белка. Используется.
-databaseВыводит название базы данных, откуда взята информация. Используется.
-organismВыводит организм, в котором нашли данный белок. Используется.

Также, можно в консоль ввести "infoseq -help" для получения описания нескольких команд. А если ввести "infoseq -help -verbose", то можно получить еще больше информации.

   
corner   corner
 


© Елисеев Алексей, 2012. Дата поселеднего изменения: 16.09.13