社区
Linux/Unix社区
帖子详情
请问如何让cat>>不换行
License2Kill
2008-11-14 10:24:42
echo "line 1" |cat>>filename
echo "line 2" |cat>>filename
这样写入内容为:
line 1
line 2
请问如何才能去掉自动加的'\n' 使内容变为:
line 1line2
Thank you in advance.
...全文
2804
9
打赏
收藏
请问如何让cat>>不换行
echo "line 1" |cat>>filename echo "line 2" |cat>>filename 这样写入内容为: line 1 line 2 请问如何才能去掉自动加的'\n' 使内容变为: line 1line2 Thank you in advance.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
License2Kill
2008-11-14
打赏
举报
回复
Google解决了,加\c echo "line 1\c"|cat>>filename
Amazing. 谢谢大家!
快乐田伯光
2008-11-14
打赏
举报
回复
[root@localhost shell]# ll
total 40
-rw-r--r-- 1 root root 335 Nov 13 09:22 data1
-rw-r--r-- 1 root root 325 Nov 13 13:04 data2
-rw-r--r-- 1 root root 330 Nov 12 14:47 est
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter.bak
[root@localhost shell]# gawk 'BEGIN{printf "line1" >> "a.txt"}'
[root@localhost shell]# gawk 'BEGIN{printf "line2" >> "a.txt"}'
[root@localhost shell]# ll
total 48
-rw-r--r-- 1 root root 10 Nov 14 10:52 a.txt
-rw-r--r-- 1 root root 335 Nov 13 09:22 data1
-rw-r--r-- 1 root root 325 Nov 13 13:04 data2
-rw-r--r-- 1 root root 330 Nov 12 14:47 est
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter.bak
[root@localhost shell]# less a.txt
line1line2
ghostwcy
2008-11-14
打赏
举报
回复
[Quote=引用 5 楼 License2Kill 的回复:]
我是在solaris下,请大家注意下,也就是SunOS
[/Quote]
我没有SunOS,不知道在你的系统上echo命令是如何处理-n参数的
可能你系统上echo没有-n参数吧
问题肯定出在echo上,换行符不是cat上加上去的
查一下用户手册,看看echo有什么参数可以禁止换行
在我的linux系统上,是可以的
快乐田伯光
2008-11-14
打赏
举报
回复
[root@localhost shell]# gawk 'BEGIN{print "line1""line2" > "a.txt"}'
[root@localhost shell]# ll
total 48
-rw-r--r-- 1 root root 11 Nov 14 10:36 a.txt
-rw-r--r-- 1 root root 335 Nov 13 09:22 data1
-rw-r--r-- 1 root root 325 Nov 13 13:04 data2
-rw-r--r-- 1 root root 330 Nov 12 14:47 est
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter
-rw-r--r-- 1 root root 377 Nov 3 13:34 letter.bak
[root@localhost shell]# cat a.txt
line1line2
License2Kill
2008-11-14
打赏
举报
回复
我是在solaris下,请大家注意下,也就是SunOS
License2Kill
2008-11-14
打赏
举报
回复
[Quote=引用 2 楼 guosha 的回复:]
格式处理为啥不用sed或awk呢?
[/Quote]
你用sed或awk帮我实现一下上面的吧,50分等你拿
License2Kill
2008-11-14
打赏
举报
回复
[Quote=引用 1 楼 ghostwcy 的回复:]
换行的是echo,不是cat
echo -n "line 1" |cat >>filename
echo -n "line 2" |cat >>filename
[/Quote]
帅哥,变成
-n line 1
-n line 2
了
快乐田伯光
2008-11-14
打赏
举报
回复
格式处理为啥不用sed或awk呢?
ghostwcy
2008-11-14
打赏
举报
回复
换行的是echo,不是cat
echo -n "line 1" |cat >>filename
echo -n "line 2" |cat >>filename
用shell命令读取与输出数据的代码
shell脚本读取数据有以下几种方式:1.键盘输入,默认2.从文件中读取3.通过管道命令传递 echo的功能:\c :
不换行
\f :进纸\t :跳格\n :换行\表示转义,例如:”\”/dev/rmt0″\”翻译为,”/dev/rmt0″ read:从键盘或文件的某一行文本中读取信息,并将其赋给一个变量。 代码如下:[jb51]/>read namehello i am a regular user[jb51]/>echo $namehello i am a regular user[jb51]/>
cat
:作用,1.显示文件内容,2.创建文件,3.显示控制字符。1.显示文件内容
cat
fil
nl:将换行符转换为换行符(\ n)
nl 将换行符转换为换行符(\ n) 安装 npm install -g nl 用法 从文件转换为换行符: $
cat
in.txt | newline > out.txt 从剪贴板(OSX)转换为换行符: $ pbpaste | newline | pbcopy 程序用法: var nl = require ( 'nl' ) nl ( read ( './Readme.md' ) ) 执照 (麻省理工学院执照) 版权所有(c)2015 Matthew Mueller < >
linux
cat
追加内容怎么换行_linux入门-----4
Linux常用命令默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户。我们了解linux由很多目录文件构成,那我们来学习第一个Linux命令:cd命令, cd /home ;解析:进入/home目录cd /root 进入/root目录 ;cd ../返回上一级目录;cd ./当前目录;(.和..可以理解为相对路...
Linux
cat
命令使用方法
今天小编为大家带来
cat
的使用方法 命令:
cat
cat
命令用于连接文件并打印到标准输出设备上。 使用权限 所有使用者 语法格式
cat
[-AbeEnstTuv] [–help] [–version] fileName 参数说明: -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 -s 或 -...
linux
cat
追加内容怎么换行_Linux学习(二)
这次主要学习Linux中的基础命令ls指令ls也就是list的意思,即列表,用法有很多,放第一个来讲:1.列出当前目录下所有文件夹的名称2.ls+路径,列出指定目录下的文件名称这里提下,关于命令中的路径分为两种:相对路径和绝对路径。?相对路径:首先要有参照物,一般就是当前的工作路径,‘./’表示在当前目录下,‘…/’表示在上一级目录下。?绝对路径:不需要参照物,直接从“/”开始寻找对应的...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章