免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1685 | 回复: 8
打印 上一主题 下一主题

关于在创建新文件的同时输入文件内容的问题2!急!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-08 02:51 |只看该作者 |倒序浏览
比如:
echo "hello">file1
用上面这一行命令在创建一个新文件file1的同时,输入文件内容hello。如果我想让文件内容显示为
hello
world
hey
样一行一个字的三行,但是只用一行命令怎么可以在创建一个文件的同时输入几行的文件内容。请问哪位高手知道如何用echo或者其他的命令在创建一个文件的同时,输入文件几行内容?  
谢谢

我看了下面的帖子,知道可以用printf命令。但是我在创建文件是每行要显示的内容本身就有空格。这是这么办?应该怎样做?

我要创建两个文件,一个是ISharing,内容是:
!/bin/sh
. /etc/rc.common
##
# Start up Internet Sharing
##
if [ "${ISHARING:=-NO-}" = "-YES-" ]; then
  ConsoleMessage "Starting Internet Sharing"
  /usr/libexec/InternetSharing

  ConsoleMessage "Starting PPP/Bluetooth"
  /usr/sbin/pppd /dev/tty.Bluetooth-PDA-Sync 115200
    noauth local passive proxyarp asyncmap 0 silent persist
    :10.0.1.201 &
fi

第2个要创建的文件是StartupParameters.plist,内容是:
{
  Description     = "Internet Sharing";
  Provides        = ("ISharing";
  Requires        = ("Network", "NetworkExtensions", "Resolver";
  OrderPreference = "Late";
  Messages =  
  {
    start = "Starting Internet Sharing";
    stop  = "Stopping Internet Sharing";
  };
}

以上的两个文件,在创建每一个文件的同时,怎样只用一行命令可以在创建一个文件的同时输入其下的文件内容。请问哪位高手知道如何用printf或者其他的命令在创建一个文件的同时,输入文件几行内容?  
谢谢

论坛徽章:
0
2 [报告]
发表于 2003-09-08 06:16 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!


  1. echo "hello\nworld\nhey\n" > urfile
复制代码

你试试行不?
我试可以.....

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-09-08 07:19 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

原帖由 "coolscplayer" 发表:
你试试行不?
我试可以.....
   
OK!
  1. printf "%s\n%s\n%s\n" hello world hey >yourfile
复制代码

论坛徽章:
0
4 [报告]
发表于 2003-09-08 08:32 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

原帖由 "coolscplayer" 发表:
你试试行不?
我试可以.....
  

有些系统上是不行的,比如linux:
[root@dreamer shell]# echo  "hello\nworld\nnmgzw">file1
[root@dreamer shell]# cat file1
hello\nworld\nnmgzw

这样linux下可以:  
[root@dreamer shell]# echo -e "hello\nworld\nnmgzw">file1
[root@dreamer shell]# echo file1
file1
[root@dreamer shell]# cat file1
hello
world
nmgzw
[root@dreamer shell]#

论坛徽章:
0
5 [报告]
发表于 2003-09-08 08:34 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

cat >yourfile
hello
world
hey
....

^D结束输入

论坛徽章:
0
6 [报告]
发表于 2003-09-08 10:46 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

linux下,echo -e "a\nb\nc\n"。

论坛徽章:
0
7 [报告]
发表于 2003-09-08 22:08 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

我是在Apple电脑里的Terminal里用,只有“printf "%s\n%s\n%s\n" hello world hey >yourfile”可以。不知道为什么其他的几个不行?

谢谢大家

论坛徽章:
0
8 [报告]
发表于 2003-09-09 10:26 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

没有apple

论坛徽章:
0
9 [报告]
发表于 2003-09-09 10:51 |只看该作者

关于在创建新文件的同时输入文件内容的问题2!急!!!!!

我的那个不行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP