linux expect日期加减,如何“输出”出命令“日期”? (linux/expect/sftp)
我想从sftp服务器安排一个文件副本。公共密钥是不允许的,所以我只知道使用expect的一种方法。如何“输出”出命令“日期”? (linux/expect/sftp)
问题是文件名是每天都在改变,但文件名实际上是日期+ .csv,所以我可以安排它。
但无法设置变量文件名...
我想要做这样的事情在2个脚本。
脚本1(sh脚本)
文件名=日期%Y%米%d
导出文件名
脚本2(EXP脚本)
连接到SFTP服务器 获取文件名称。
出口
我的韧皮努力就像如下。
我* .SH脚本=
开始
#!/bin/sh
file=$(date --date='-2 days' +%Y%m%d.csv)"
# looking for something like this (20121031.csv)
export file
expect /home/desk4/task/sftp.exp
末
我的expect脚本位于 “/home/desk4/task/sftp.exp”
开始
!/ usr/bin/expect
spawn /usr/bin/sftp [email protected]
expect "[email protected]'s password:"
send "password"
send "\r"
expect "sftp>"
spawn "get $file \r"
expect "sftp>"
send "bye \r"
末
错误
./sftp.sh:3:出口:20121031.csv:坏变量名
当我有类似下面更新测试目的sh脚本...
#!/bin/sh
file=$(date)
export $file
expect /home/harshit/Desktop/1/sftp.exp
======================================= 错误=。 /sftp.sh:3:导出:2:错误的变量名称
- 结束 -
感谢您的重播..
2012-11-03
hbchoksi
+0
你错过了file =后在你的sftp.sh文件中的报价 - 导出应该是w/o $ ...你甚至可以把它做成像'export file =“一样的一行......' –
+0
有点偏离主题,为什么要用期望+密码而不是公钥认证? –
linux expect日期加减,如何“输出”出命令“日期”? (linux/expect/sftp)相关推荐
- 日期加减天数计算,时间戳日期相互转换
日期转时间戳: 时间戳:一个 Unix 时间戳(Unix Time Stamp),它是一个整数值,表示自 1970 年 1 月 1 日 00:00:00 UTC(the Unix epoch)以来的毫 ...
- oracle中sql语句 日期加减,SQL语句里对日期进行相加减
在sql server里可以使用: where start_date <= DateAdd(d,1,to_date('2005-12-09','yyyy-mm-dd')) and complet ...
- js日期加减一天_JS实现日期加减的方法
$(function() { $("#").change(function() { CaclDate(); }); $("#").change(function ...
- db2 日期加减一天_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等...
本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- Oracle 日期加减运算
-- Start 我们都知道数字可以进行加.减.乘.除等运算.那么,日期可不可以呢?答案是,日期只能进行加.减运算. 在开始操作日期之前,我们先了解一下 Oracle 支持哪些日期数据类型,如下所示: ...
- mysql中时间加1怎么弄,mysql 日期加减
mysql日期加减 一.MySQL 为日期增加一个时间间隔:date_add(). 1. 示例: set @dt = now(); select date_add(@dt, interval 1 d ...
- MySQL 日期加减
MySQL日期加减 data_add\data_sub mysql进行日期加减法时,应避免直接使用+或-符号进行,否则遇到月初月末就会产生未知的异常. 实验如下: SELECT DATE_FORMAT ...
- mysql 两个日期加减_mysql 日期加减
mysql日期加减 一.MySQL 为日期增加一个时间间隔:date_add(). 1. 示例: set @dt = now(); select date_add(@dt, interval 1 d ...
- java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)...
获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...
最新文章
- 企业的7种工作管理最佳实践
- hdu 4336 Card Collector
- 2.6 多分类问题-机器学习笔记-斯坦福吴恩达教授
- Ybt#452-序列合并【期望dp】
- 这是什么操作?java中的变量竟然可以先使用后声明?
- MySQL binlog三种模式
- java 多个监听_​Java中使用for循环对多个Jbutton按钮监听
- linux python json,在Python中使用JSON
- js类似matlab_JavaScript与MATLAB的计算性能差异对比研究
- delphi2010完美破解方法
- 两个凸多边形的公共面积
- QLineEdit使用正则表达式小剖析
- springboot做梦网云科技短信业务
- eBay SOA开源平台
- 道术结合,方可修炼成架构师
- DBCO-PEG4-alcohol CAS:1416711-60-8 二苯基环辛炔-四聚乙二醇-乙醇
- 音频标准AES的一点理解
- modbus串口调试助手 MODBUS调试 智能仪表通讯必备软件 RS485串口通讯
- 大炮打蚊子(已AC)
- python设置excel单元格宽度