![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 54
红瓤大柚子
这个作者很懒,什么都没留下…
展开
-
shell获取脚本路径
$(pwd) ## 获取当前运行(主函数)脚本的路径$(dirname $0) ## 相对路径$(cd “$(dirname $0)” && pwd) ## 当前运行脚本的绝对路径$(cd $(dirname “${BASH_SOURCE[0]}”) && pwd) ## 脚本绝对路径(这段代码所在脚本的绝对路径)对于第三种情况,它存在的意义在于,当该脚本被调用时,显示的路径是这段代码所在脚本的绝对路径;而脚本被引用时,变量打印的路..原创 2020-07-02 22:34:12 · 925 阅读 · 0 评论 -
Swift 调用 Shell 脚本
最近在进行一个工作项目,需要在swift中调用shell脚本:Swift调用shell接口1. GetQCRLog.swift// GetQCRLog // Created by Cyril on 7/19/18.// Copyright © 2018 Cyril. All rights reserved.import Foundationimport Cocoa...原创 2018-07-26 21:31:46 · 3559 阅读 · 0 评论 -
利用expect + sftp 实现远程主机自动登录及下载
利用expect + sftp 实现远程主机自动登录及下载:#!/usr/bin/expect -f## Create by Cyril.## "Usage:./downFilesFromStation USER PWD RemoteIP SourcePath DownloadPath"if {$argc<5} { puts stderr "Usage:./do...原创 2018-08-02 18:21:06 · 4627 阅读 · 0 评论 -
获取树莓派内网IP
通常在使用不带外设输入输出设备的树莓派时(或其他Linux系统设备),如果不给树莓派固定静态IP,往往在重启设备后重连的这个过程会非常麻烦。本人使用邮件通知的方式达到获取树莓派内网IP的目的(需要安装sendmail),编写如下脚本:send-ip-mail.sh#!/bin/bash# Create on 2018/09/11 by Cyril# check network availa...原创 2018-11-11 13:17:10 · 1815 阅读 · 0 评论 -
expect高级用法实例
场景描述使用expect自动化脚本Telnet远端登陆device端,在同一个session中发送多条命令顺序执行,结束后返回命令集在终端执行所产生的log,交给Python处理。示例技术expect 中 if 使用expect 正则使用tcprelay + telnetpython 调用 expect源码auto_telnet.exp#!/usr...原创 2019-04-09 23:33:13 · 2559 阅读 · 0 评论 -
Shell - sort命令学习
sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][–help][–verison][文件]-b:忽略每行前面开始的空格字符,空格数量不固定时,该选项几乎是必须要使用的("-n"选项隐含该选项,测试发现都隐含)-c:检查文件是否已经按照顺序排序,如未排序,会提示从哪一行开始乱序-C:类...原创 2019-07-09 14:49:54 · 159 阅读 · 0 评论