Estou tentando substituir o comando @sys
with amd64_linux26_rh5.64
with sed
.
#!/bin/ksh
file_path="/xxx/xxx/xxx/@sys/xxx"
os="amd64_linux26_rh5"
osver="amd64_linux26_rh5.64"
sys="@sys"
echo "osver: $osver"
echo "old file_path is : $file_path"
file_path=$(echo "$file_path" | sed "s/$sys/${osver}/")
echo "new file_path is : $file_path"
Mas obtendo a saída:
osver: amd64_linux26_rh5.64
old file_path is : /xxx/xxx/xxx/amd64_linux26_rh5/xxx
new file_path is : /xxx/xxx/xxx/amd64_linux26_rh5/xxx
Eu também tentei file_path=$(echo "$file_path" | sed "s/$sys/${os}\.64/")
, mas não o mesmo resultado.
Obrigado antecipadamente!