回答編集履歴

2

追記

2016/07/29 01:13

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -123,3 +123,35 @@
123
123
  これは `/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` ができます。
124
124
 
125
125
 
126
+
127
+ ----
128
+
129
+
130
+
131
+ > きぞんのbootstrap.phpを一気にコピーすることも可能でしょうか。
132
+
133
+
134
+
135
+ リダイレクトがありなら `tee` で。
136
+
137
+
138
+
139
+ ```sh
140
+
141
+ tee app/Config/{stage,production}/bootstrap.php >/dev/null </var/www/html/cakeATM/cake/app/Config/bootstrap.php
142
+
143
+ ```
144
+
145
+
146
+
147
+ `xargs` をつかても良いなら `install` でディレクトリも一緒に作れます(がしかしこれを1コマンドと呼んで良いか・・)。
148
+
149
+
150
+
151
+ ```sh
152
+
153
+ xargs -n1 install -D /var/www/html/cakeATM/cake/app/Config/bootstrap.php <<<"app/Config/stage/bootstrap.php app/Config/production/bootstrap.php"
154
+
155
+ ```
156
+
157
+

1

コメントへの返信を追記

2016/07/29 01:13

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -63,3 +63,63 @@
63
63
  3 directories, 2 files
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ ---
70
+
71
+
72
+
73
+ **コメントへの返信を追記**
74
+
75
+
76
+
77
+ ```sh
78
+
79
+ sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/{stage,production}
80
+
81
+ ```
82
+
83
+
84
+
85
+ これはシェルによって次のように展開されます。
86
+
87
+
88
+
89
+ ```sh
90
+
91
+ sudo cp -p /var/www/html/cakeATM/cake/app/Config/bootstrap.php ./app/Config/stage ./app/Config/production
92
+
93
+ ```
94
+
95
+
96
+
97
+ `/var/www/html/cakeATM/cake/app/Config/bootstrap.php` と `./app/Config/stage` を `./app/Config/production` にコピーするという意味です。
98
+
99
+ ディレクトリを `-r` オプション無しでコピーしようとしているのでエラーになります。
100
+
101
+
102
+
103
+ ```sh
104
+
105
+ sudo cp -pr /var/www/html/cakeATM/cake/app/Config/bootstrap.php /var/www/html/cakeATM/cake/app/Config/{stage,production}
106
+
107
+ ```
108
+
109
+
110
+
111
+ これはシェルによって次のように展開されます。
112
+
113
+
114
+
115
+ ```sh
116
+
117
+ 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
118
+
119
+ ```
120
+
121
+
122
+
123
+ これは `/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` ができます。
124
+
125
+