0

sedを使用するシェルスクリプトを使用しています

私はこの文を変数に入れています

kpi="ENFRIADORA CONDENSADA POR AIRE/AIRE-AIRE/AGUA - MENSUAL" 

コンソールに入れたら

echo $kpi | sed 's/\//\\\//g'

そうか

ENFRIADORA CONDENSADA POR AIRE\/AIRE-AIRE\/AGUA - MENSUAL

それが私が欲しいものですが、これをこのようなスクリプトに入れると

echo start
echo $kpi2
kpi_2=`echo $kpi2 | sed 's/\//\\\//g'`
echo $kpi_2
echo end

私が見るのは:

start
ENFRIADORA CONDENSADA POR AIRE/AIRE-AIRE/AGUA - MENSUAL
sed: -e expresion #1, character 9: unknown option to `s'

end

なにか提案を?

4

2 に答える 2

1
$> kpi_2=$( echo $kpi | sed 's/\//\\\//g' )

$> echo $kpi_2
ENFRIADORA CONDENSADA POR AIRE\/AIRE-AIRE\/AGUA - MENSUAL
于 2013-01-15T15:37:21.293 に答える
0

これは私のために働く:

kpi_2=`echo $kpi2 | sed 's:\/:\\\/:g'`
于 2013-01-15T15:40:11.487 に答える