Установите часовой пояс в файле bash

OpenSolaris + исходный код доступен здесь

0
02.04.2020, 00:59
2 ответа

setenv— это то, как вы устанавливаете переменную среды в cshили tcsh. В оболочках sh(bash, являющихся одним из этих ), вы используете exportвместо:

date
hostname
export TZ=America/Detroit
/.../matlabR2016b/bin/matlab -nodisplay -nodesktop -nosplash < main.m

Или более окольным путем (установить переменную оболочки TZи затем экспортировать ее; так делали в очень старых shоболочках, обычно уже не нужно делать это в два этапа):

TZ=America/Detroit
export TZ
/.../matlabR2016b/bin/matlab -nodisplay -nodesktop -nosplash < main.m

Вы также можете установить переменную среды TZтолько для команды matlab, используя либо

, либо
TZ=America/Detroit /.../matlabR2016b/bin/matlab -nodisplay -nodesktop -nosplash < main.m

или

env TZ=America/Detroit /.../matlabR2016b/bin/matlab -nodisplay -nodesktop -nosplash < main.m

Утилита envустанавливает заданные переменные и выполняет внешнюю команду.

3
28.04.2021, 23:19

Если это только для этой одной команды, вы можете сделать:

TZ='America/Detroit' /.../matlabR2016b/bin/matlab -nodisplay -nodesktop -nosplash < main.m
0
28.04.2021, 23:19

Теги

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