Scripting

將“$”(美元符號)列印到文件中

  • October 10, 2015

我想echo/printf一個美元符號到一個文件中 - 但是echo $ > myfile這樣不起作用(不足為奇)。

我試著像逃避它一樣echo \$ > myfile,但它也不起作用。

執行它的正確方法是什麼?

我正在與 TCSH 在 SunOs 上合作。

您可以使用 printf 和單引號來避免變數擴展:

printf '$' > myfile

從此連結,您可以使用 \x24 方法,其中 24 是美元符號的十六進制。只是這個結構不能 100% 使用雙引號的字元串,所以你可能想使用單引號。所以這個說法

echo "Foo "$'\x24'" bar" >> somefile

將創建一些包含內容的文件

Foo $ bar

引用自:https://serverfault.com/questions/267644