我一直在编写一些脚本,并且似乎在执行它们的最后总是得到%
符号。
其中一个脚本的示例:
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"
结果截图:
我搜索了一下,但没有找到答案。
答案 0 :(得分:2)
最后删除所有换行符,因此输出中没有换行符。包括提示前的那一项。
cat ... | tr -d "\n" ; echo
答案 1 :(得分:1)
行尾没有换行符,shell正在添加一个以在新行上放置提示。