[sugj-tech:7672] Re: findによる一括変換失敗

User Ribbon ribbon @ ns.ribbon.or.jp
2017年 6月 25日 (日) 15:39:04 JST


On Tue, Jun 20, 2017 at 05:17:10PM +0900, victory wrote:
> On Tue, 20 Jun 2017 14:15:29 +0900
> SATOH Fumiyasu wrote:
> 
> > find . -name "*.xml" -exec sed -i "/^<refentry/s/>$/ lang=\"ja\">/" {} +
> > のほうが少し効率的、かつ安全です。

うまくいきませんでした。

%find . -name "*.xml" -exec sed -i "/^<refentry/s/>$/ lang=\"ja\" > /" {} +
変数名が不正です.

tcsh が $ を変数の最初と見ちゃったのかな。

ちなみに sh だと、

$ find . -name "*.xml" -exec sed -i "/^<refentry/s/>\$/ lang=\"ja\" > /" {} +
sed: 1: "./cifsdd.8.xml": invalid command code .

うまく引数が渡されてない?

ribbon


sugj-tech メーリングリストの案内