teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2016/07/29 01:13

投稿

ngyuki
ngyuki

スコア4516

answer CHANGED
@@ -60,3 +60,19 @@
60
60
  ```
61
61
 
62
62
  これは `/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` ができます。
63
+
64
+ ----
65
+
66
+ > きぞんのbootstrap.phpを一気にコピーすることも可能でしょうか。
67
+
68
+ リダイレクトがありなら `tee` で。
69
+
70
+ ```sh
71
+ tee app/Config/{stage,production}/bootstrap.php >/dev/null </var/www/html/cakeATM/cake/app/Config/bootstrap.php
72
+ ```
73
+
74
+ `xargs` をつかても良いなら `install` でディレクトリも一緒に作れます(がしかしこれを1コマンドと呼んで良いか・・)。
75
+
76
+ ```sh
77
+ xargs -n1 install -D /var/www/html/cakeATM/cake/app/Config/bootstrap.php <<<"app/Config/stage/bootstrap.php app/Config/production/bootstrap.php"
78
+ ```

1

コメントへの返信を追記

2016/07/29 01:13

投稿

ngyuki
ngyuki

スコア4516

answer CHANGED
@@ -30,4 +30,33 @@
30
30
  └── bootstrap.php
31
31
 
32
32
  3 directories, 2 files
33
- ```
33
+ ```
34
+
35
+ ---
36
+
37
+ **コメントへの返信を追記**
38
+
39
+ ```sh
40
+ sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/{stage,production}
41
+ ```
42
+
43
+ これはシェルによって次のように展開されます。
44
+
45
+ ```sh
46
+ sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/stage ./app/Config/production
47
+ ```
48
+
49
+ `/var/www/html/cakeATM/cake/app/Config/bootstrap.php` と `./app/Config/stage` を `./app/Config/production` にコピーするという意味です。
50
+ ディレクトリを `-r` オプション無しでコピーしようとしているのでエラーになります。
51
+
52
+ ```sh
53
+ sudo cp -pr /var/www/html/cakeATM/cake/app/Config/bootstrap.php /var/www/html/cakeATM/cake/app/Config/{stage,production}
54
+ ```
55
+
56
+ これはシェルによって次のように展開されます。
57
+
58
+ ```sh
59
+ sudo 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
60
+ ```
61
+
62
+ これは `/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` ができます。