As citações strongs ( '
) impedem a expansão da variável. Use aspas fracas ( "
) em vez disso:
for i in {1..10}; do
sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f
done
Eu preciso substituir um número usando um script, estou usando o seguinte comando
for ((i=1; i=<10, i=i+1))
sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f
Mas, por algum motivo, isso não funciona.
As citações strongs ( '
) impedem a expansão da variável. Use aspas fracas ( "
) em vez disso:
for i in {1..10}; do
sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f
done