Как мне установить и использовать переменные оболочки?

IRSTLM=$HOME/irstlm

Мне нужна помощь в настройке этой переменной. Было интересно, если это правильный синтаксис

IRSTLM=/home/user/irstlm

Можно ли запустить из корня? Мне нужно сделать это в корне, чтобы получить доступ к определенным файлам, я также могу добавить остальную часть команды, которую я пытаюсь выполнить, если вы хотите увидеть контекст, в котором она используется inn.

Новая проблема, не знаю почему, но не должен ли это выводить файл с расширением .arpa? Мне кажется, я не могу получить этот файл, и мне нужно, чтобы он выполнил следующую команду, чтобы завершить компиляцию этой программы.

~/irstlm/bin/add-start-end.sh  < ~/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb.en export IRSTLM=$HOME/irstlm; ~/irstlm/bin/build-lm.sh -i  news-commentary-v7.fr-en.sb.en  -t ./tmp  -p -s improved-kneser-ney -o news-commentary-v7.fr-en.lm.en 

Вот полная команда:

/home/user/irstlm/bin/add-start-end.sh  < /home/user/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb.en export IRSTLM=$HOME/irstlm; /home/user/irstlm/bin/build-lm.sh -i  news-commentary-v7.fr-en.sb.en  -t ./tmp  -p  -s improved-kneser-ney -o news-commentary-v7.fr-en.lm.en 
1
задан 15 July 2013 в 21:03

2 ответа

Если это однократная команда, вам лучше просто установить ее для этой команды, то есть :

IRSTLM=/home/user/irstlm /home/user/irstlm/bin/add-start-end.sh  \
  < /home/user/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb

Если она является частью сценария, используйте:

export IRSTLM=/home/user/irstlm
/home/user/irstlm/bin/add-start-end.sh < /home/user/corpus/news-commentary-v7.fr-en.true.en > news-commentary-v7.fr-en.sb
0
ответ дан 15 July 2013 в 21:03

Я понял это, спасибо за предложения, они определенно помогли, вот последняя команда, которую я выполнил, кажется, я неправильно установил переменную в качестве окончательной команды "irstlm = / root / irstlm":

[ 110]
0
ответ дан 15 July 2013 в 21:03

Другие вопросы по тегам:

Похожие вопросы: