新聞中心
在Linux系統(tǒng)下,打印操作是非常常見的操作,但是有時會遇到一些問題,比如不換行的問題。這個問題非常讓人頭疼,因為不僅影響了打印效果,還可能影響到頁面布局。為了解決這個問題,我們需要了解它的原因和解決方法。

一、問題的原因
不換行的問題,是因為在Linux系統(tǒng)下,打印機的行結尾標志通常是“\n\r”,即同時含有回車(Carriage Return)和換行符(Line Feed)。而在某些情況下,如果程序只發(fā)送了一個“\n”符號給打印機,而沒有發(fā)送“\r”符號,就會出現不換行的情況。
例如,如果我們使用echo命令打印一個“hello world”字符串:
echo “hello world”
那么,這個字符串后面只有一個“\n”符號。如果打印機的行結尾標志是“\n\r”,那么這個字符串并不會換行,而是會直接將光標移到下一行的開頭位置。
二、解決方法
1. 修改打印機的行結尾標志
如果我們有權限修改打印機的設置,那么我們可以嘗試修改打印機的行結尾標志,讓它只包含“\n”符號。這樣,在打印操作中只發(fā)送“\n”符號就可以實現換行了。
2. 添加“\r”符號
在打印操作中,我們也可以嘗試在“\n”符號的后面添加一個“\r”符號,這樣就能夠實現換行了。例如,我們可以這樣打印一個“hello world”字符串:
echo -e “hello world\r\n”
可以看到,在字符串的末尾加上了“\r\n”符號,這樣就能夠實現換行了。
3. 使用cat命令
如果我們不確定打印機的行結尾標志是什么,在打印操作中可以使用cat命令先將內容輸出到控制臺,再使用管道將內容發(fā)送給打印機。例如,我們可以這樣打印一個“hello world”字符串:
echo “hello world” | cat -v | lpr
這里的cat命令使用了“-v”選項,這樣就能將特殊字符(如“\r”符號)以可視化的方式輸出到控制臺了。lpr命令則將cat命令輸出的內容發(fā)送給打印機打印。
:
在Linux系統(tǒng)下,打印操作中遇到不換行的問題是比較常見的。原因是打印機的行結尾標志通常含有“\n\r”符號,而程序只發(fā)送了一個“\n”符號。解決方法包括修改打印機的行結尾標志、在“\n”符號后面添加“\r”符號和使用cat命令。無論使用哪種方法,都需要先了解打印機的行結尾標志是什么。
相關問題拓展閱讀:
- 符號” title=”linux終端不自動換行情況下一行滿了怎么左右滾動文字?沒有鼠標。文字末尾有一個>符號”>linux終端不自動換行情況下一行滿了怎么左右滾動文字?沒有鼠標。文字末尾有一個>符號
- Linux系統(tǒng)下如何去除文件中的換行符
- linux 文本怎么不換行合并兩個簡單文本?
符號”>linux終端不自動換行情況下一行滿了怎么左右滾動文字?沒有鼠標。文字末尾有一個>符號
# echo “asdsdadfgdfgdsfg\
> asgsdghdfgh\
> xgvbnstywty\
> dfgsghdgf”
asdsdadfgdfgdsfgasgsdghdfghxgvbnstywtydfgsghdgf
\表示畢差還沒寫完,枯數棗下一行繼沒拆續(xù)。。。這樣寫不就好了,寫滿屏也是醉了
Linux系統(tǒng)下如何去除文件中的換行符
Windows下保存的文本文件,上傳到Linux/Unix下后總會在末尾多了一個
換行符
^M,問題不大,但處理起來很麻煩(尤其是出現在非行末的時候)。我介紹一下親試可行的去除方法:
1.出現在行末:
直接unix2doc filename即可
2.出現在中間行:
1) vi 文件名
2) 按下 Esc
3) 輸入以下
字符串
: %s/^M//g (注意,^M = Ctrl v + Ctrl m,而不是手動輸入^M,此時可能會出現客慧脊戶端隱藏,不要擔前虛滲心,重新打開譽慧后直接按回車即可)
4) 直接回車 enter ( ^M 清除成功)
5) :wq! (保存退出)
linux 文本怎么不換行合并兩個簡單文本?
cat test1 | tr ‘\n’ ‘派鄭’ >> test3
cat test2 | tr ‘滑斗\n’ ” >信羨磨> test3
cat test3
linux打印的時候不換行的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux打印的時候不換行,Linux打印遇到的不換行問題,linux終端不自動換行情況下一行滿了怎么左右滾動文字?沒有鼠標。文字末尾有一個>符號,Linux系統(tǒng)下如何去除文件中的換行符,linux 文本怎么不換行合并兩個簡單文本?的信息別忘了在本站進行查找喔。
成都服務器租用選創(chuàng)新互聯,先試用再開通。
創(chuàng)新互聯(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。物理服務器托管租用:四川成都、綿陽、重慶、貴陽機房服務器托管租用。
文章標題:Linux打印遇到的不換行問題 (linux打印的時候不換行)
轉載注明:http://www.dlmjj.cn/article/dhpsdcc.html


咨詢
建站咨詢
