命令输出处理技巧全解析
1. 无换行符输出
在某些情况下,我们希望输出不带有默认的换行符。以下是实现这一需求的方法:
- 使用 printf :在格式字符串中省略结尾的 \n 即可。例如:
$ printf "%s %s" next prompt
next prompt$
- 使用
echo:- 使用
-n选项来抑制尾随的换行符。示例:
- 使用
$ echo -n prompt
prompt$
- `echo` 还有一些类似 C 语言字符串中的转义序列,要使用这些转义序列,需使用 `-e` 选项。其中 `\c` 可以抑制结尾的换行符,示例如下:
$ echo -e 'hi\c'
hi$
由于 printf 提供了强大而灵活的格式化功能,并且它是一个内置命令,调用开销很小,因此在很多示例中会优先使用 printf 。
2. 保存命令输出到文件
若要将命令的输出保存到文
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



