在shell中,echo输出会自动换行。有时候在循环中不希望echo输出换行。代码实现如下:
1
|
echo -e " \c" # -e 表示开启转义, \c表示不换行 |
脚本:
1
2
3
4
5
6
7
8
9
|
#!/bin/bash i=1 while [ 1 ] do echo -e "$((i++)).\c" # -e 表示开启转义 echo ` date "+%Y-%m-%d %H:%M:%S" ` sleep 2 done |