Ben*_*ley 4 command-line input
我按 Ctrl+D 结束标准输入,但它仅在我换行时才有效。这需要我先按 Enter 键,这会在其中放置一个不需要的换行符。有什么办法吗?
Ctrl-D正如您所说,它不仅适用于新的线路。以rev反转每条输入线为例。
通常,您在输入后按 Enter,它会反转该行:
$ rev
asdf
fdsa
Run Code Online (Sandbox Code Playgroud)
如果您不想在输入中附加换行符,只需在输入后按Ctrl-D 两次asdf,它将在同一行中反转:
$ rev
asdffdsa
Run Code Online (Sandbox Code Playgroud)
不同的程序对此有不同的处理方式;例如bc,行为不像上面那样。