這是第8/101個(gè)腳本
There are as many ways to solve this quirky echo problem as there are pages in this book. One of my favorites is very succinct:
function echon
{
echo "$*" | awk '{ printf "%s" $0 }'
}
You may prefer to avoid the overhead incurred when calling the awk command, however, and if you have a user-level command called printf you can use it instead:
echon()
{
printf "%s" "$*"
}
But what if you don't have printf and you don't want to call awk? Then use the tr command:
echon()
{
echo "$*" | tr -d '\n'
}
This method of simply chopping out the carriage return with tr is a simple and efficient solution that should be quite portable.
這個(gè)腳本很簡(jiǎn)單,就是可以用3種不同的函數(shù)(方法)來(lái)實(shí)現(xiàn),輸出后不換行。
您可能感興趣的文章:- PowerShell中刪除空格、點(diǎn)號(hào)、減號(hào)和換行方法代碼實(shí)例
- PowerShell腳本反引號(hào)用法實(shí)例:隨時(shí)隨地給代碼換行
- shell中長(zhǎng)命令的換行處理方法示例