Можно заставить MATLAB хлебать в a .m
файл путем питания его к его стандартному входу. В Emacs-говорят, это:
M-! matlab < foo.m
Вы могли бы рассмотреть переключение на Октаву для этого вместо этого, как бы то ни было. Так как Октава GNU свободна как Emacs, Вы собираетесь найти намного больше информации там об использовании двух вместе, чем для несвободного Matlab. Так как Октава говорит на почти таком же языке как на Matlab, это могла бы быть полная замена в Ваших целях.
Одна из хороших вещей, которые Вы получаете при помощи Октавы вместо этого, - то, что недавний Emacsen знает, как выполнить Октаву как нижний процесс. Это позволяет Вам иметь окно, где можно ввести интерактивные команды и получить обратную связь. Это очень полезно при разработке более сложного .m
файл.
В отличие от MATLAB, Октава также знает, как вести себя как надлежащий язык сценариев Unixy. Это позволяет Вам сократить команду Emacs выше к:
M-! ./foo.m
Самый легкий способ сделать это из командной строки должно использовать passwd
команда с полномочиями пользователя root.
passwd username
От man 1 passwd
NAME
passwd - update user's authentication token
SYNOPSIS
passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays]
[-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
The passwd utility is used to update user's authentication token(s).
После установки пароля пользователя можно вынудить пользователя изменить его на следующем входе в систему с помощью chage
команда (также с полномочиями пользователя root), который истекает пароль.
chage -d 0 username
Когда пользователь успешно проходит проверку подлинности с паролем, Вы устанавливаете, пользователю автоматически предложат изменить его. После успешного изменения пароля пользователь будет разъединен, вызывая переаутентификацию с новым паролем.
Посмотрите man 1 chage
для получения дополнительной информации об истечении пароля.
Это довольно просто. Из командной строки выходят также
sudo passwd USERNAME
и Вам предложат изменить пользовательский пароль. Вы можете также su рассматриваемому пользователю и затем выполненному 'passwd'
Useradd не просит пароль. adduser делает.
После добавления нового пользователя, если вы вошли в систему как «root», вы можете установить пароль с помощью команды
passwd <username>
Или, если вы не root, вы можете запустить
sudo passwd <username>
Чтобы установить пароль.
Или, если вы root, вы можете «su» для пользователя и запустить «passwd», чтобы установить пароль.
su <username>
passwd