1. 基本用法:
printf "Hello, World!\n"
这将输出 "Hello, World!" 并换行。
2. 格式控制符:
printf 使用格式控制符指定输出的格式。以下是一些常用的格式控制符:
- %s: 字符串
- %d: 十进制整数
- %f: 浮点数
- %c: 字符
- %b: 转义字符
3. 显示变量:
name="John"
age=25
printf "Name: %s\nAge: %d\n" "$name" $age
这将输出:
Name: John
Age: 25
4. 宽度和精度:
value=42.56789
printf "Value: %.2f\n" $value
这将输出:
Value: 42.57
5. 左对齐和右对齐:
printf "|%10s|\n" "Hello"
printf "|%-10s|\n" "Hello"
这将输出:
| Hello|
|Hello |
6. 显示特殊字符:
printf "This is a tab:\tand this is a newline:\n"
7. 颜色输出:
使用 ANSI 转义码进行颜色输出:
printf "\e[31mThis is red text\e[0m\n"
这将以红色输出文本。
8. 显示特殊格式的日期和时间:
current_date=$(date +"%Y-%m-%d %H:%M:%S")
printf "Current date and time: %s\n" "$current_date"
9. 使用参数:
printf "First: %s, Second: %s\n" "$1" "$2"
这将在脚本中使用传递的参数进行格式化输出。
printf 命令是一个非常灵活的工具,可以用于更复杂的格式化输出需求。可以根据需要查阅 printf 的文档以获取更多详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/3286/Linux