簡體   English   中英

為什么我在腳本末尾不斷獲得%

[英]Why do I keep getting % at the end of my script

我已經編寫了幾個腳本,並且似乎在執行它們的最后總是不斷得到%符號。

這些腳本之一的示例:

cat /etc/passwd | grep -v '^#' | rev | cut -d ':' -f 7 | sort -r |\
awk '{if(NR >= '1' && NR <= '50')print $0}' | paste -sd ',' - |\
sed 's/,/, /g' | sed 's/[^.]$/&./' | tr -d "\n"

結果截圖:

結果的屏幕截圖

我四處搜尋,但沒有找到答案。

您將在最后刪除所有換行符,因此輸出中沒有換行符。 包括提示前的一項。

cat ... | tr -d "\n" ; echo

行的末尾沒有換行符,shell會在換行符上添加一個提示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM