3
การใช้ตัวแปรภายใน bash heredoc
ฉันพยายามแก้ไขตัวแปรภายใน bash heredoc: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF สิ่งนี้ไม่ทำงานอย่างที่ฉันคาดไว้ ( $varได้รับการปฏิบัติอย่างแท้จริงไม่ขยาย) ฉันต้องใช้sudo teeเพราะการสร้างไฟล์ต้องใช้ sudo ทำสิ่งที่ชอบ: sudo cat > /path/to/outfile <<EOT my text... EOT ไม่ทำงานเพราะ>outfileเปิดไฟล์ในเชลล์ปัจจุบันซึ่งไม่ได้ใช้งาน sudo