Mac OSX bash命令执行自动 scp

Mac OSX 10.13.3 系统下亲测没问题,直接看代码:

#!/bin/bash

lfname=tencentcloud_poc_ljl_0009
#这里是任何bash 命令
ls

printf "\n";
printf "starting scp $lfname-1.0-2.app.zip....\n";
printf "\n";

#这里开始利用 expect 执行scp 并实现自动输入密码
/usr/bin/expect<<EOF

set timeout -1

spawn scp ./apspackages/$lfname-1.0-2.app.zip [email protected]10.X.X.X:/root/ljlapp

expect {
"*assword" {send "password\r";}
"yes/no" {send "yes\r"; exp_continue;}
}
expect eof

EOF

printf "done..\n"

原文地址:https://www.cnblogs.com/jlli/p/8874708.html

时间: 2024-11-06 07:59:02

Mac OSX bash命令执行自动 scp的相关文章

Mac OSX 快捷键&命令行

一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+M                将所有窗口最小化 Command+Q      

Linux基础:Linux(BASH)命令执行和搜索机制

程序是如何被执行的? 当操作系统启动之后,就会等待用户操作.那么用户是如何与操作系统沟通呢?如何触发程序执行呢? 通常,与操作系统交互,有两种实现方式:CLI(command line interface); CUI(graphic user interface). 比如,当我们启动 windows系统,我们想看电影,听音乐,那么我们必须去触发程序的快捷方式,以启动程序. 同理,Linux要与kernel交互,必须通过一个shell的程序.Linux命令的执行必须依赖于Shell命令解释器.Sh

Mac OSX 快捷键&amp;命令行

ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+M                将所有窗口最小化 Command+Q                    

Mac OSX 快捷键&amp;命令行总览

大家初用Mac OSX可能不习惯,特别收集总结了Mac OSX 上的快捷键,方便大家参考 ,请叫我雷锋. 一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Com

Linux下用bash命令执行名称中带有“(”符号的目录注意事项

***********************************************声明************************************************ 原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/de

使用 expect 命令执行自动分发系统

一.命令 except 实例详解 介绍 expect 使用场景 二.构建文件分发系统 需求背景 实现思路 核心命令

Mac OSX定位命令路径的方法

可以使用which命令来定位一个命令. http://www.cyberciti.biz/faq/how-do-i-find-the-path-to-a-command-file/

Mac上的终端bash命令 Bourne-Again Shell简介

mac上的终端使用的是Bourne-Again Shell命令,简称bash Bourne-Again Shell简介 一 bash是GNU组织开发和推广的一个项目,是对Bourne shell的扩展 Bourne shell是 UNIX 最初使用的 Shell,作者Steven Bourne bash是许多Linux平台的内定Shell,传统UNIX上还有许多Shell,包括tcsh.csh.ash.bsh.ksh Shell Script大致都类同,一个Shell Script通常可以在很多

Mac OSX系统、Linux、Windows命令行教程

Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 用你的终端做一些事情 (command line, Terminal, PowerShell). 一.各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 command 键,并敲空格键. 屏幕顶部会弹出一个蓝色的"搜索框". 输入"terminal". 点击终端应用程序,这个程序的图标看起来有点像一个黑盒子. 终端就打开了. 现在你可以在