铭哥,
有个脚本问题,寻求帮助,现在每天会生成两个txt文件,我想把这两个TXT文件合并,生成一个新文件,这个脚本该怎么写?两个文件的行数一样,谢谢。
有个脚本问题,寻求帮助,现在每天会生成两个txt文件,我想把这两个TXT文件合并,生成一个新文件,这个脚本该怎么写?两个文件的行数一样,谢谢。
0
2# lishiming2009
哈哈哈,解决了,有另一个问题问下,谢谢,铭哥。
#!/usr/bin/expect -f
set password 123456
spawn scp root@192.168.254.3:/data/scptest.txt ./
set timeout 300
expect "root@192.168.253`s password:"
set timeout 300
send"$password/r"
set timeout 300
send"exit/r"
expect eof
显示以下错误:
scptest.sh: line 3: spawn: command not found
scptest.sh: line 5: unexpected EOF while looking for matching ``'
scptest.sh: line 11: syntax error: unexpected end of file
哈哈哈,解决了,有另一个问题问下,谢谢,铭哥。
#!/usr/bin/expect -f
set password 123456
spawn scp root@192.168.254.3:/data/scptest.txt ./
set timeout 300
expect "root@192.168.253`s password:"
set timeout 300
send"$password/r"
set timeout 300
send"exit/r"
expect eof
显示以下错误:
scptest.sh: line 3: spawn: command not found
scptest.sh: line 5: unexpected EOF while looking for matching ``'
scptest.sh: line 11: syntax error: unexpected end of file
0
你是如何实现的,把方法拿出来共享下。
2# lishiming2009
哈哈哈,不是加到第一个文件的下面,是相应的加到每一行的后面
wangjian 发表于 2011-8-30 22:29 http://www.lishiming.net/images/common/back.gif
你是如何实现的,把方法拿出来共享下。
0
这个是expect 脚本? 不太熟悉。
2# lishiming2009
哈哈哈,解决了,有另一个问题问下,谢谢,铭哥。
#!/usr/bin/expect -f
set password 123456
spawn scp root@192.168.254.3:/data/scptest.txt ./
set timeout 300
expect "root@192. ...
wangjian 发表于 2011-8-30 22:18 http://www.lishiming.net/images/common/back.gif
这个是expect 脚本? 不太熟悉。
0
5# lishiming2009
之前生成的temp.txt这个文件,然后把新查询出来的东西加到temp.txt每一列的后,生成qn_20110901.txt这个新文件。
awk 'BEGIN{
> printf "deal_id\tts\tcc\tcity_name\tstart_time\tend_time\tprice\tsaleforce_id\n" } {
> str="psql -h 0.0.0.0 -p 3456 -d db -U test -c \"copy(SELECT special_gross,cd_sales_id FROM city_deals where cd_id="$1") to STDOUT\""
> printf $1"\t"$2"\t"$3"\t"$4"\t"$5" "$6"\t"$7" "$8"\t"
> system(str)
> }' temp.txt >qn_$_DATE.txt
之前生成的temp.txt这个文件,然后把新查询出来的东西加到temp.txt每一列的后,生成qn_20110901.txt这个新文件。
awk 'BEGIN{
> printf "deal_id\tts\tcc\tcity_name\tstart_time\tend_time\tprice\tsaleforce_id\n" } {
> str="psql -h 0.0.0.0 -p 3456 -d db -U test -c \"copy(SELECT special_gross,cd_sales_id FROM city_deals where cd_id="$1") to STDOUT\""
> printf $1"\t"$2"\t"$3"\t"$4"\t"$5" "$6"\t"$7" "$8"\t"
> system(str)
> }' temp.txt >qn_$_DATE.txt
编辑回复