bash - 期望中的变量插值
问题描述
此期望脚本无法插入或分配 /bin/date 给 ydate。继续抛出错误。我尝试了反引号,但没有奏效。
#!/usr/bin/expect
ydate=$(date -d 'yesterday' "+%Y.%m.%d")
file="casper_${ydate}.csv"
spawn scp -o StrictHostKeyChecking=no -oport=666 $file casper@casper-server:/spooky/outgoing
set pass "foofoofoo"
expect {
password: {send "$pass\r"; exp_continue}
}
解决方案
推荐阅读
- java - cleanDataEmbeddedCassandra(KEYSPACE) 将表名转换为小写
- javascript - 从 Angular 控制器调用外部库中的函数
- windows - netsh http add urlacl的委托参数是什么
- javascript - functions.php中的wordpress javascript错误
- python - 使用 ctypes 时释放内存
- python - 如何检测chrome扩展是否存在
- html - CSS 固定顶部菜单导航在某些项目下
- reactjs - Redux 表单 - 将动态属性名称添加到 FormSection
- node.js - 如何修复反应脚本启动时的“错误监视文件以进行更改:ECONNRESET”错误?
- java - Vaadin(流):使用共享对象导航到目的地