アプリ版:「スタンプのみでお礼する」機能のリリースについて

次のコマンドを実行しても、find -exec内の${from_dir}の内容が渡らず、/*.csvと解釈されます。
どのようにすればよろしいのでしょうか。

from_dir=/home/ksasaki
find /home/s???????/ -maxdepth 0 -exec sh -c 'cp ${from_dir}/*.csv {}310/; ' \;

宜しくお願い致します。

A 回答 (2件)

シングルクォートの意味は理解できていますか?

この回答への補足

-cオプションでシングルクオートの内容を展開しているんですよね。

補足日時:2014/01/08 16:15
    • good
    • 0

新たに起動したシェルから変数が見えないためだと思います。



(1)見えない
$ foo=string
$ sh -c 'echo $foo'

(2)見える
$ export foo=string
$ sh -c 'echo $foo'

(3)現在のシェルが展開
$ foo=string
$ sh -c "echo $foo"
    • good
    • 0
この回答へのお礼

こんな違いがあったんですね。
大変勉強になりました。
ありがとうございました!

お礼日時:2014/01/09 10:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!