Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e99a460

Browse files
Update printf.md
修改了格式上的错误。 添加了注意事项。
1 parent 5c3057e commit e99a460

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

‎command/printf.md‎

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,10 @@ format:输出格式。
3333
arguments:一到多个参数。
3434

3535
```shell
36-
注意:按原文来翻译确实如此,但是有可能您安装的coreutils版本的外部命令printf已经支持(%b %q)中的部分或全部,请自行确认。
3736
转义序列:除了支持printf(1)和printf(3)的转义序列,内建printf还支持以下转义序列:
3837

39-
%b 展开参数中的反斜杠转义字符。
40-
%q 将参数扩起以用作shell输入。
38+
%b 展开参数中的反斜杠转义字符。
39+
%q 将参数扩起以用作shell输入。
4140
%(fmt)T 根据strftime(3)中的转义字符来输出日期时间字符串。
4241
```
4342

@@ -176,4 +175,15 @@ value1
176175

177176
2. 启动或关闭内建命令请查看`enable`命令,关于同名优先级的问题请查看`builtin`命令的例子部分的相关讨论。
178177

178+
3. 我通过和`bug-bash@gnu.org`的交流,得到了关于这几个格式说明符`%b %q %(fmt)T`的解释:
179+
> printf(1)中的%b格式说明符是printf(3)支持的格式之外增加的一个POSIX特性。
180+
>
181+
> %q和%T说明符是非标准的,并且不受所有独立实现的printf的支持。
182+
183+
更多细节请参考链接:
184+
- [POSIX printf](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/printf.html)
185+
`APPLICATION USAGE`段落的第五节。
186+
- [POSIX printf格式说明符](https://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html)
187+
`Description`段落。
188+
179189
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /