Scripting
將“$”(美元符號)列印到文件中
我想
echo
/printf
一個美元符號到一個文件中 - 但是echo $ > myfile
這樣不起作用(不足為奇)。我試著像逃避它一樣
echo \$ > myfile
,但它也不起作用。執行它的正確方法是什麼?
我正在與 TCSH 在 SunOs 上合作。
您可以使用 printf 和單引號來避免變數擴展:
printf '$' > myfile
從此連結中,您可以使用 \x24 方法,其中 24 是美元符號的十六進制。只是這個結構不能 100% 使用雙引號的字元串,所以你可能想使用單引號。所以這個說法
echo "Foo "$'\x24'" bar" >> somefile
將創建一些包含內容的文件
Foo $ bar