0

パス付きのファイル名を含むファイル「a.txt」があります。

a.txt:

/root/chan/properties.lo  
/root/attributes.cc   
/root/chan/eagle/bath.ear

これらのファイル名を抽出し、次のように 1 つの変数に入れたいと思います。

#!/bin/bash
for i in $(cat a.txt);  do
    o+=$(basename $i)
done

echo $o

しかし、うまくいきません。私は得ています:

feedBackMailConfiguration.xmltiess

助けてください。

4

3 に答える 3

0

次のように、スクリプトにスペース連結を追加するだけです。

#!/bin/bash
for i in $(cat a.txt);  do
    # Check the " " at the end of the following line  
    o+=$(basename $i)" "
done

echo $o

そして、それはうまくいくでしょう

于 2013-04-17T14:19:43.373 に答える