- 博客(5)
- 收藏
- 关注
原创 关于shell中的${},##和%%的记忆
关于${}用来截取字符串的方法如下所示:file=/dir1/dir2/dir3/my.file.txt${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt ${file#*.}:删掉第一个 . 及其左边的字符串:file.txt ${file##*.}:删
2016-11-30 11:16:57 549
原创 批量修改Makefile内容
提出问题在64位linux上运行某程序时,发现其需要32位的库,其中一个就是fontconfig-2.7.0.tar.gz。然后在linux上编译fontconfig-2.7.0.tar.gz,操作如下:./configure --prefix=`pwd`/../install/ make make install将编译出来的库放到软件中,运行出错。编译出来是64位的。 root@inspur:/
2016-11-28 11:41:42 713
原创 ssl/scp等自动连接处理
在完成交叉编译OPENSSH后,又有一个需求:要求自动登录服务器,并从服务器传输文件。如何处理呢?这里要用到expect,分别实现一个发送和接收程序。参考此程序可以实现ftp/ssh等需要用户输入的场景。server_send.sh#!/usr/bin/expect -f set password 123456 #变量赋值set master_file [lindex $argv 0] #将第一个输
2016-11-23 17:31:27 560
原创 交叉编译OPENSSH(二)
上一节交叉编译OPENSSH(一)中编译openssh的时候,用到了几个脚本,如下所示:root@inspur:/home/liufei/github/shell/openssh/compressed# ls -l total 5608 -rw-r--r-- 1 root root 967395 11月 23 14:38 openssh-4.6p1.tar.gz -rw-r--r-- 1 root
2016-11-23 16:09:35 1808
原创 交叉编译OPENSSH(一)
本文分两部分,第一部分介绍目标文件编译以及目标板上的一些操作要求,第二部分介绍交叉编译脚本介绍(交叉编译OPENSSH(二))。第一部分:目标文件编译以及目标板上的一些操作要求一.服务器编译 下载指定的文件,并建立如下目录结构: root@test:/home/liufei/github/shell/openssh# tree . . ├── compressed │ ├── openssh-4
2016-11-23 15:36:44 1759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人