четверг, 14 февраля 2013 г.

Консольный переводчик

Основная программа для переводов stardict и консольная оболочка sdcv:

$ sudo apt-get install stardict sdcv

Словари можно скачать по следующим ссылкам:

Чтобы разархивировать:

$ tar.gz — tar xvfz *.tar.gz
$ tar.bz2- tar xvjf *.tar.bz2

x — позволяет вам извлекать файлы из архива.
v — делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
z — позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.

Копируем полученные папки в словари stardict:

$ sudo cp directory_of_dictionary /usr/share/stardict/dic/

Запускаем sdcv в консоли и на запрос вводим слово для перевода:

$sdcv

среда, 6 февраля 2013 г.

Способы запуска bash скрипта

Следующая команда (точка и пробел перед именем скрипта):
$ . script.sh
запускает скрипт в той же bash оболочке, т.е. сохраняются все уже назначенные переменные и т.д.
Обычный же процесс запуска:
$ ./script.sh
создает для нашего скрипта новое окружение, в котором старые переменные не видны.