shell使用echo打印输出及printf格式化输出

shell 编程大全】内容格式化以及多样化输出 tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中,tee命令可以重定向标准输出到多个文件。要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取。虽然我们能够通过 echo的方式实现信息某种程度的格式化输出,但是很多信息的输出偏重于手工的干预,效率太慢。什么叫输入的格式化呢,其实就是可以多行输入,输入啥就是就是啥。我们可以通过重定向的形式将命令中的内容输出到文件中,但是输出的格式大致分为2种。表示管道符,将左侧命令的结果,传递给右侧的命令来使用。相同的内容 多次输出 阅读详情

shell 打印输出
shell主要有两种输出,echo,printf,格式化输出常常使用printf

1.echo
echo是很常用的打印输出命令:
如:

echo
echo ' '
echo 'hello'
echo "hello"

值得注意的是单引号(’)与双引号(“)略有区别
单引号直接输出后面的字符串,而双引号可以引入变量
例如:

[root@mytest ~]# str='string'
[root@mytest ~]# echo 'str'
str
[root@mytest ~]# echo '$str'
$str
[root@mytest ~]# echo "$str"
string

echo也可以用分号直接衔接两个字符串:
如:

[root@mytest ~]# echo 'this is ',$str
this is ,string

有些特殊情况下,既要输出$符号,又需要输出变量,则需要转移字符\

[root@mytest ~]# echo "this is \$str is $str"
this is $str is string

另外:
echo很特殊的一个作用是可以彩色输出:
-e参数

2.printf
printf与c语言的基本一致
例如:

[root@mytest ~]# printf 'hello\n'
hello

printf另外一个很重要的特点是,可以格式化输出,使显示结果相对工整
例如:

[root@mytest ~]# printf "ID: %-5s  NAME: %-20s  Avage: %4.2f\n" 1  tom 74.23333;printf "ID: %-5s  NAME: %-20s  Avage: %4.2f\n" 5  jack 81.66666;printf "ID: %-5s  NAME: %-20s  Avage: %4.2f\n" 3  stve 78.50000
ID: 1      NAME: tom                   Avage: 74.23
ID: 5      NAME: jack                  Avage: 81.67
ID: 3      NAME: stve                  Avage: 78.50
Shell基础教程十: shell printf命令:格式化输出语句 printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。 注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。 如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hello, Shell\n" Hello, Shell $ printf 不像 echo 那样会自动换行,必须显式添加换行符(\n)。 printf 命令的语法: printf format-string 阅读详情

相关推荐

Shell echo命令和Shell printf 命令

Shell echo命令和Shell printf 命令

98年热爱开发的前后端开发工程师! 605

echo命令 – 输出字符串或提取后的变量值

echoecho

鹅不糊涂的博客 3010

shell脚本中printf小节

该篇文章是我在网上转载的,现在拿来学习~  printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了 该函数的所有功能。不过在Shell层级的版本上,会有些差异。由于printf的行为是由POSIX 标

小菜鸟的天地 5万+

十四、Shell 脚本中的 printf 命令

printf 命令在 Shell 脚本中用于格式化输出。它提供了更灵活和强大的格式化功能,默认不会像 echo 命令自动添加换行符,需要手动添加 \n。format_string:是一个包含格式说明符的字符串,用于指定输出的格式。arguments:是可选的参数列表,用于替换格式字符串中的占位符。警告字符,通常为 ASCII 的 BEL 字符。.2f 表示保留小数点后两位。

Me-Space的博客 765

shell脚本入门到实战(二)--shell输入和格式化输出

一个程序需要0个或以上输入,1个或多个以上输出

baidu_21349635的专栏 3245

shell打印输出

文本颜色码:重置=0 黑色=30 红色=31 绿色=32 黄色=33 蓝色=34 洋红=35 青色=36 白色=37。背景颜色码:重置=0 黑色=40 红色=41 绿色=42 黄色=43 蓝色=44 洋红=45 青色=46 白色=47。printf输出可以定义格式替换符,支持%s %c %d %f,%-5s中的-表示左对齐,默认右对齐。还需要注意的是:echo输出的内容如果用单引号,则不会使用变量的值,按字面输出输出格式:echo -e "\e[31m 红色 \e[0m"

小森饭的博客 2735

shell&bash进阶系列】(二)shell脚本--echoprintf打印输出

shell&bash进阶系列】(二)shell脚本--echoprintf打印输出

m0_49236123的博客 1088

shell编程之打印输出

shell脚本编写过程中,我们有足够理由相信使用echo打印输出命令的频率是相当高的。那下面我们来看看都有哪些打印输出命令以及它们的用法。echo命令:功能说明:默认打印输出到标准输出(屏幕) 输出的字符串以空白字符隔开 并在最后自动加上换行符 语法:echo[...

weixin_33982670的博客 562

cd如何省略空格 linux_linux – 当分割成多行时,如何避免echo中的空格

这里的问题是你给echo两个参数,它的默认行为是打印它们,中间有一个空格:$echo "a" "b"a b$echo "a" "b"a b$echo "a"\> "b"a b如果要完全控制要打印的内容,请使用带有printf的数组:lines=("This is a very long string. An""d it is printed in ...

weixin_39822728的博客 195

shell 脚本-06输出命令(echoprintf)

shell 脚本-echo命令 用于字符串的输出 基本输出 使用 echo string 命令输入 string 内容, 内容中的转义字符, 使用变量等规则参考字符串规则 echo "Hello World" echo "\"Hello World\"" echo 'Hello World' echo 'Hello World\"' 运行结果: Hello World “Hello World” Hello World Hello World" 使用转义 使用参数 -e 可以使 echo 命令启用转义

eno的博客 9934

Shell打印echoprintf

echoShell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 双引号也可以省略。 显示变量 name="OK"echo "$name It is a tes

在代码身上,用心去飞翔 1万+

Shell 输出命令echoprintf

echo Shellecho 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串 echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a test"\" 结果: "It is a test" 3.显示变量 name="hello" echo "$name wor

一条到晚游泳的鱼 2271

Shell——echoprintf及彩色打印

Shellprintfecho的基本用法,以及如何利用echo进行彩色打印

王元笙 4048

Shell编程——输入与输出命令(read、echoprintf

以下内容源于C语言中文网的学习与整理,如有侵权,请告知删除。

主要记录嵌入式学习与开发过程。 2293

linux之Shell编程(8)--Shell输出命令echoprintf

一.Shell输出命令之echo简介 在前面的例子中我们可以看到很多echo命令,它的作用其实和C++中的cout以及Java中的system.out.println很相似,都是很简单的输出命令,今天,我再详细讲解一下echo命令的使用echo命令实例演示: 显示字符串: echo “Hello World”,一般情况双引号可以省略,直接写成echo Hello World 显示变量: a=10;echo “a = $a” 显示执行结果:echo `expr 1 + 1` 原样输出所有内容 (使用单引

baidu_41191295的博客 2197

shell printf格式化输出命令详解

shell printf命令最详细的说明与示例

IT屌丝 2097

Shell格式化输出

1、使用echo进行格式化输出 2、使用printf进行格式化输出 1、使用echo进行格式化输出 显示转义字符 [root@yanta ~]# echo "\"This is a test\"" "This is a test" 读取变量并显示 使用 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量: #!/b...

水木梵华 2万+

Linux之shell编程篇-----Shell打印输出命令和Shell test 命令

Shell打印输出命令 1. echo命令 Shellecho 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:echo string 您可以使用echo实现更复杂的输出格式控制。 1.1 显示普通字符串 echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 1.2 显示转义字符 echo "\"It is a test\"" #结果将是: #"It is a test" 1.3 显示变量

zpeien 1万+
上一篇: shell执行方式说明
下一篇: shell变量计算长度及加减运算方法总结
comprel
博客等级 码龄10年 70粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值