web-dev-qa-db-ja.com

Mac OS Xのターミナルでコマンドを組み合わせる

ターミナルの1行に次のように記述したい、またはファイルを作成してアクセス許可を設定する短い方法がある場合は、コメントしてください。

Sudo touch .htaccess
Sudo chmod 766 .htaccess

とても有難い

19
Derren

最初のコマンドが成功した場合、「&&」を使用して2番目のコマンドを条件付きで実行します。

Sudo touch .htaccess && Sudo chmod 766 .htaccess

32
broomdodger

セミコロンを使用すると、次のように複数のコマンドを1行に収めることができます。

Sudo touch .htaccess; Sudo chmod 766 .htaccess

2
Vickash

いいえそうではありません。

あなたができる唯一のものは、あなたはこれらの2つのコマンドを1つのSudo内で組み合わせることができます:

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

別の解決策(1つの外部呼び出しだけでなく、2つのコマンドも使用):

Sudo sh -c 'umask 011 && touch .htaccess'
2
Igor Chubin

コマンドはセミコロンで区切ります。 (;)

echo firstname; echo lastname;
0
Chetan Laddha