app/Config配下にEnviromentとstageとproductionというディレクトリを作り、その下に各々bootstrap.phpというファイルを作成したいのですが、linuxコマンドで一発で作成しようとすると、どのように書けますか。
すでにEnviromentとstageとproductionというディレクトリは作られていてbootstrap.phpだけ一発で作る方法でもかまいません。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
すでにEnviromentとstageとproductionというディレクトリは作られていてbootstrap.phpだけ一発で作る方法でもかまいません。
コマンドというか bash とかのシェルなら、
touch app/Config/{stage,production}/bootstrap.php
で、できると思います。
$ mkdir -p app/Config/{stage,production} $ tree app/ app/ └── Config ├── production └── stage 3 directories, 0 files $ touch app/Config/{stage,production}/bootstrap.php $ tree app/ app/ └── Config ├── production │ └── bootstrap.php └── stage └── bootstrap.php 3 directories, 2 files
コメントへの返信を追記
sh
1sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/{stage,production}
これはシェルによって次のように展開されます。
sh
1sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/stage ./app/Config/production
/var/www/html/cakeATM/cake/app/Config/bootstrap.php
と ./app/Config/stage
を ./app/Config/production
にコピーするという意味です。
ディレクトリを -r
オプション無しでコピーしようとしているのでエラーになります。
sh
1sudo cp -pr /var/www/html/cakeATM/cake/app/Config/bootstrap.php /var/www/html/cakeATM/cake/app/Config/{stage,production}
これはシェルによって次のように展開されます。
sh
1sudo cp -pr /var/www/html/cakeATM/cake/app/Config/bootstrap.php /var/www/html/cakeATM/cake/app/Config/stage /var/www/html/cakeATM/cake/app/Config/production
これは /var/www/html/cakeATM/cake/app/Config/bootstrap.php
と /var/www/html/cakeATM/cake/app/Config/stage
を /var/www/html/cakeATM/cake/app/Config/production
にコピーするという意味です。なので production
の中に bootstrap.php
と stage
ができます。
きぞんのbootstrap.phpを一気にコピーすることも可能でしょうか。
リダイレクトがありなら tee
で。
sh
1tee app/Config/{stage,production}/bootstrap.php >/dev/null </var/www/html/cakeATM/cake/app/Config/bootstrap.php
xargs
をつかても良いなら install
でディレクトリも一緒に作れます(がしかしこれを1コマンドと呼んで良いか・・)。
sh
1xargs -n1 install -D /var/www/html/cakeATM/cake/app/Config/bootstrap.php <<<"app/Config/stage/bootstrap.php app/Config/production/bootstrap.php"
投稿2016/07/28 01:03
編集2016/07/29 01:13総合スコア4514
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/28 23:09
2016/07/29 00:55
2016/07/29 13:58