本教程展示瞭如何使用不帶換行符的 echo。使用 Windows 終端,echo 命令可讓您打印文本。默認情況下,echo 命令會在輸出中添加一個換行符。在某些情況下,這可能是一件壞事。默認情況下,echo 命令的輸出包含換行符。例如,如果您打印一個環境變量,則會在輸出中添加一個額外的行。

如果您想將輸出複製到剪貼板以在另一個命令中使用它,額外的行可能會造成麻煩.今天,我們將看看如何在命令提示符下使用 echo 命令的輸出中的換行符來使用 echo without newline。使用 Windows 終端,echo 命令可讓您打印文本。默認情況下,echo 命令會在輸出中添加一個換行符。在某些情況下,這可能是一件壞事。

如何在 Windows 命令提示符中使用不帶 newlin 的 echo

如果你有 Windows 11/10,你可以在命令提示符。有時新行可能會成為問題,特別是如果您想複製輸出並在命令提示符之外使用它。

因此,如果您在提示符中鍵入“echo 1”作為命令,您將得到 1 作為輸出,後跟一個新行和另一個輸入行。但是如果你想在不添加新行的情況下使用相同的命令,你需要在“echo”之後鍵入更多的命令。讓我們一步步過一遍:

同時按下“Windows”和“R”鍵打開“運行”窗口。在打開框中鍵入“cmd”。在 命令提示符中鍵入以下命令:
echo | set/p=your text or variable(在本例中為“1”)按“Enter”執行此命令。您不應該看到中間的新行。如果你想將輸出複製到剪貼板,你必須使用“echo”命令和“clip”命令。使用以下代碼:echo | set/p=your text or variable|clipclip”命令會將文本或變量複製到剪貼板。 打開任何文本工具。例如,記事本。將剪貼板粘貼到它。您應該在 記事本 中看到您的輸出為一串文本。

常見問題解答

echo 是否打印換行符?

默認情況下,echo 打印您提供的字符串並在末尾添加換行符。我們通過同時運行多個 echo 語句來利用這一點。我們看下面的例子。

bash 中如何打印不帶換行符?

bash 中的echo 命令通常會在輸出中加一個“n”,這是一種轉義表示“換行符”的字符。 “-n”選項不會在輸出末尾添加“n”。如您所見,所有數字現在都在一行上。

echo 中的 \C 是什麼?

\c 刪除通常出現在最後一個參數之後的換行符 >在輸出中。 “c”之後的參數中的任何字符都不會被使用。以下命令顯示符合 POSIX XSI 的 echo 實用程序在找到 c 時應該退出: echo-e “foo bar c baz” “quux”

你如何在不同的行中回顯?

要使用 echo 向文件添加多行,請使用-e 選項並在每行之間放置 n。當您使用-e 選項時,您告訴 echo 評估反斜杠字符,例如 n 換行。如果您 cat 文件,您會看到每個新條目都在已有內容之後的新行開始。

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。