ฉันต้องการทำ:
cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh
ในโปรแกรมของฉัน
แต่ฉันต้องการใช้ตัวแปรเช่น
old_run='old_name_952'
new_run='old_name_953'
ฉันลองใช้แล้ว แต่การทดแทนไม่ได้เกิดขึ้น (ไม่มีข้อผิดพลาด) ฉันเหนื่อย:
cat update_via_sed.sh | sed 's/old_run/new_run/'
cat update_via_sed.sh | sed 's/$old_run/$new_run/'
cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'