想编写一个a.sh,负责将下面内容输出到/tmp/b ,除了一行一行echo重定向,有什么一次性的方法?
#! /bin/bash
#
# start/stop
#
# description: Use this to start or stop
#
#
start()
{
echo "start"
}
stop()
{
echo "stop"
}
case "$1" in
start)
start
alert "start"
;;
stop)
stop
"stop"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
exit 0
必须在知执行a.sh的前提下,采用2) 和 3) 能否举个例子?
追答推荐你用第三种:
#!/bin/sh
方法二太麻烦,遇到双引号还要转义:
#!/bin/sh一般日志这种都应该是一行的,你把终端屏幕缩小,并且全屏,然后在看一下。
读取文件的每一行内容并输出
写法一:
#!/bin/bash
while read line
do
echo $line
done < file(待读取的文件)
写法二:
#!/binbash
cat file(待读取的文件) | while read line
do
echo $line
done
写法三:
for line in `cat file(待读取的文件)`
do
echo $line
done