如果我有這樣的檔案:
hello \n world
如何在解釋了轉義序列的情況下列印檔案的內容,因此在終端中您會看到:
hello
world
我試過,cat file | xargs -I{} echo {}但列印hello n world
uj5u.com熱心網友回復:
printf的%b格式說明符擴展轉義序列:
$ printf '%b\n' "$(cat file)"
hello
world
從標準輸入讀取一個樸素的cat將做:
$ printf '%b\n' "$(cat)"
hello
world
uj5u.com熱心網友回復:
我認為
echo 'hello\\nworld' | xargs -I {} printf "%b" "{}"
是你所追求的。但這需要您對通過管道發送的文本進行一些控制,因為它需要雙反斜杠。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/324300.html
下一篇:MongoDB查詢回傳計數?
