13

Я хотел бы написать следующее в одной строке в терминале или, если есть более короткий способ создать файл и установить права доступа, тогда, пожалуйста, оставьте комментарий.

sudo touch .htaccess
sudo chmod 766 .htaccess

Очень признателен

4 ответа4

22

Используйте '&&' для условного запуска второй команды, если первая успешна.

sudo touch .htaccess && sudo chmod 766 .htaccess

2

Нет.

Единственное, что вы можете сделать, вы можете объединить эти две команды в одном sudo:

sudo sh -c 'touch .htaccess && chmod 766 .htaccess'

Другое решение (только с одним внешним вызовом, но также с двумя командами):

sudo sh -c 'umask 011 && touch .htaccess'
1

Точки с запятой позволят вам разместить несколько команд в одной строке, например так:

sudo touch .htaccess; sudo chmod 766 .htaccess

0

разделите команды точкой с запятой. (;)

пример

echo firstname; echo lastname;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .