シェルスクリプト総合 その16
■ このスレッドは過去ログ倉庫に格納されています
0240名無しさん@お腹いっぱい。
2010/05/06(木) 12:25:18ローカルと別のマシン hoge.example.net とで同期したいとします。
#!/bin/sh
cd
rsync -avzu -e ssh {tex,org,.emacs.d,.w3m} hoge.example.net:
rsync -avzu -e ssh hoge.example.net:\{tex,org,.emacs.d,.w3m\} .
とすればできますが、この {tex,org,.emacs.d,.w3m} 部分を1つの変数
export FILES="{tex,org,.emacs.d,.w3m}"
のようにしたいのです。これでは {} が展開されず、そんなファイル名はありませんとなります。
for で回すのも手ですが、rsync を何度も呼び出すことになりコストがかさむため一度のrsyncで行いたいのです。
どのようにすればうまく一つの変数に入れられるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています