〖Android〗scp替换脚本
有些手机没有scp命令行,考虑到我们在脚本中常常需要使用scp来复制文件,于是写个脚本代替scp:
 scp_from(){
     local rfile=${##*:}
     local remote=${%%:*}
     local lfile=$
     local args=${@:}
     echo "ssh $args $remote \"cat $rfile\" | cat >$lfile"
     ssh $args $remote "cat $rfile" | cat >$lfile
 }
 scp_to(){
     local lfile=$
     local rfile=${##*:}
     local remote=${%%:*}
     local args=${@:}
     echo "cat $lfile | ssh $args $remote \"cat >$rfile\""
     cat $lfile | ssh $args $remote "cat >$rfile"
 }
 #-------------------------------------------------------------------------------
 # Shell模拟scp执行,以合适于Android设备无scp情形
 #  $ - 文件, 如 aaa
 #  $ - 文件, 如 root@11.11.139.149:/sdcard/aaa
 #  ${@:} - ssh 其他参数, 如 -p
 #-------------------------------------------------------------------------------
 scp(){
     if echo $|grep -q ':'; then
         scp_from "$@"
     else
         scp_to "$@"
     fi
 }
 scp aaa root@11.11.139.149:/sdcard/aaa -p
 scp root@11.11.139.149:/sdcard/bbb bbb -p 
〖Android〗scp替换脚本的更多相关文章
- Linux下Python 文件内容替换脚本
		Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ... 
- android studio——替换全局的某个字符串
		android studio——替换全局的某个字符串 edit - > replace in path https://blog.csdn.net/dragon0103/article/deta ... 
- Android单行本+多渠道脚本工具
		多渠道包的build相信广大android开发者应该很熟悉了,既可以用ant,写一写正则替换然后build出n个apk, 有时后情况会更复杂些,你比如你有一个app,需要build出一些单行本,代码基 ... 
- Android执行程序或脚本的方法
		Java中提供了两种方法来执行程序或脚本: (1) 使用Runtime的exec()方法 (2) 使用ProcessBuilder的start()方法 ProcessBuilder.start() 和 ... 
- android通过pc脚本执行sqlite3脚本
		最近在调研市面上的一些android db框架,需要经常重复的输入一堆比如 adb shell cd /data/data/com.example.testandroiddb/databases sq ... 
- Android系统编译脚本理解
		android源码编译步骤: 1. repo sync 代码(下载代码) 2.start branch(用哪个分支,git相关) 3. 到根目录(android目录) $cd android/ 4. ... 
- 使用python编写批量卸载android应用的脚本
		该脚本的功能是卸载android手机中安装的所有第三方应用,主要是使用adb shell pm.adb uninstall 命令,所以使用的前提是需要配好adb的环境变量,下面上代码: #!/usr/ ... 
- Unity打包Android平台AssetBundle脚本
		注意,BuildTarget tagetPlatform参数为BuildTarget.Android using UnityEngine; using UnityEditor; public clas ... 
- 我的Android进阶之旅------>关于使用Android Studio替换App的launcher图标之后仍然显示默认的ic_launcher图标的解决方法
		前言 最近做了一个App,之前开发该App的时候一直以来都是默认的launcher图标启动的, 今天美工换了一个App的launcher 图标,因此在Android Studio中将默认的lanche ... 
随机推荐
- C#里,如何模拟DataGridView里的一个Cell的Click事件。
			//假设dgv是一个DataGridView. //我要点击第3行的第二个cell. //当然,要有一个点击事件.假设dgv_CellClick是那个点击事件. dgv_CellClick(dgv, ... 
- Android Studio快捷键之代码提示
			相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便.具体设置如图: 同时,Eclipse中也有 ... 
- 查看sql执行的情况
			今天同事让看一个sql,无意中学到一个查看sql执行情况的命令,以前都是傻傻的等的,今后不用了 SELECT percent_complete FROM sys.dm_exec_requests 
- frp官方中文文档
			frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议. 目录 frp 的作用 开发状态 架构 使用示例 通过 ssh 访问公司内网机器 通过自定义 ... 
- Intent 常用场景 FileProvider 拍照 裁剪 MD
			Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ... 
- window.location属性用法及解决一个window.location.search为什么为空的问题
			通常用window.location该属性获取页面 URL 地址: 1.什么是window.location? 比如URL:http://b.a.com:88/index.php?name=kang& ... 
- tf.contrib.rnn.static_rnn与tf.nn.dynamic_rnn区别
			tf.contrib.rnn.static_rnn与tf.nn.dynamic_rnn区别 https://blog.csdn.net/u014365862/article/details/78238 ... 
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十八)ES6.2.2 增删改查基本操作
			#文档元数据 一个文档不仅仅包含它的数据 ,也包含 元数据 —— 有关 文档的信息. 三个必须的元数据元素如下:## _index 文档在哪存放 ## _type 文档表示的对象类别 ## ... 
- mysql CAPI 接口 读取中文乱码的解决方案(转)
			最近的yymysqlsdk的开源项目里,对中文的支持不到位,因此用了1.5天的时间,对中文处理的各个情况进行了分析. 1.首先确认你的MySQL配置文件,my.ini (只针对window ... 
- [Canvas]首个小游戏告成
			英雄在地图上射箭杀怪兽,杀完了就胜利了. 点此下载程序试玩. 图例: 代码: <!DOCTYPE html> <html lang="utf-8"> < ... 
