- 论坛徽章:
- 0
|
我看了问题2的回答的帖子,知道可以用printf命令(printf "%s\n%s\n%s\n" hello world hey >yourfile)在创建一个文件的同时输入几行的文件内容。但是我在创建文件是每行要显示的内容本身就有空格。应该用什么符号分隔开每行的内容?应该怎样做?
我要创建两个文件,一个是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";
};
}
以上的两个文件,在创建每一个文件的同时,怎样只用一行命令可以在创建以上的一个文件的同时输入其下的文件内容,而且可以在用cat看文件内容的时候显示格式都和以上显示的一样,请问哪位高手知道如何用printf或者其他的命令在创建一个文件的同时,输入文件几行内容?
谢谢 |
|