shell脚本通过expect脚本实现自动输入密码
摘要:背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断...
阅读全文
encode和decode
摘要:编码格式主要有:Unicode、utf-8、gbk、utf-16等unicode是utf-8、gbk等的父编码,所有子编码都可以转换成Unicode编码。然后转换成其他子编码。但是子编码之间是不可以进行转换的。(比如utf-8可以先转换成Unicode,然后再从Unicode转换成gbk;但是不能直...
阅读全文
shell脚本通过expect脚本实现自动输入密码(使用expect)
摘要:背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断...
阅读全文
redis安装和命令使用
摘要:前言: redis是一个key-value的存储系统,value支持string、list、set、zset、hash五种类型,且支持数据的本地存储 一、安装redis 1、linux下安装redis 前提:linux下需要安装了make、gcc、tcl 8.5。 下载地址:http://downl
阅读全文
Linux删除文件名中包含“-”的文件
摘要:背景:练习用shell的一些特殊符号,输出了一个 cat test.txt > -n,结果创建了一个叫做“-n”的文件问题:使用rm -f -n删除不了“-n"文件解决方法:在文件名之前加”--“来删除文件
阅读全文
linux的文件类型和权限
摘要:Linux下使用ll或ls -l查看文件的信息(ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会)文件信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名,具体的可以见下图。一、文件类型:d:文件夹-:普通文件l:链接(类似Windows的快...
阅读全文