Shell
DataGPT
透过技术圈百态,体会世间冷暖,树立正确的技术观、人生观、价值观和世界观
展开
-
远程上传或获取文件,并打印出来
脚本remote_get_file_and_output.sh内容如下:#!/usr/bin/expectset HOSTIP [lindex $argv 0]set LOGIN [lindex $argv 1]set PASS [lindex $argv 2]set DIR [lindex $argv 3]set LOCALPATH [lindex $argv 4]s原创 2013-10-12 14:11:12 · 1123 阅读 · 0 评论 -
linux awk 内置函数详细介绍(实例)
linux awk 内置函数详细介绍(实例) (2012-02-07 09:11) 标签: linux awk内置字符串函数 这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数转载:http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html 一、算术函数:转载 2012-02-08 22:11:17 · 774 阅读 · 0 评论 -
远程获取文件
#!/usr/bin/expectset HOSTIP [lindex $argv 0]set USERNAME [lindex $argv 1]set PASS [lindex $argv 2]set CMD_CD [lindex $argv 3]set CMD_LCD [lindex $argv 4]set CMD_GET_FILE [lindex $argv 5]原创 2012-07-04 22:28:16 · 726 阅读 · 0 评论 -
shell特性
可以通过打开或者关闭Bourne Again Shell的功能的方式来控制它的行为。不同的功能使用不同的方法开启和关闭。内置命令set控制着一组功能,而内置命令shopt控制另外一组命令。还可以调用bash在命令行中控制很多功能。提示: 为了避免术语上的歧义,本书将用户可控制的shell的不同行为称为特性。bash info页面称之为“选项”和“控制可选shell行为的变量的值”。1.转载 2013-10-14 09:04:56 · 1086 阅读 · 0 评论 -
删除字符串中多余的空格
#include#includevoid removeblank(char * str);int main(){ char * str = " jiangshouzhuang is a good boy! "; removeblank(str); return 0;}void removeblank(char * str){原创 2012-07-04 22:23:32 · 1417 阅读 · 0 评论 -
在Linux对rm进行优化,避免误删文件
#!/bin/sh# newrm, a replacement for the existing rm command, provides a# rudimentary unremove capability by creating and utilizing a new# directory within the user's home directory. It can翻译 2015-02-12 22:05:43 · 1374 阅读 · 0 评论 -
建立信任关系后的远程操作
#!/usr/bin/expectset username [lindex $argv 0]set server_ip [lindex $argv 1]set command [lindex $argv 2]set timeout 10 if {$argc puts stderr "the argument number for execute remot原创 2015-03-08 17:23:38 · 984 阅读 · 0 评论 -
shell命令批量杀死MySQL连接进程
(1)将所有的MySQL连接进程杀掉for i in `mysql -uroot -pzhangyun -Bse "show processlist" | grep -v "show processlist" | awk '{print $1}'`do mysql -uroot -pzhangyun -e "kill $i"done注:这里将自身命令的show原创 2015-03-12 21:59:00 · 1620 阅读 · 0 评论 -
shell中打印带有时间的日志的命令
echo "`date "+%Y-%m-%d %H:%M:%S"` | [logadm -on@`date "+%Y%m%d%H%M%S"`] "2013-09-30 11:42:48 | [logadm -on@20130930114248]原创 2013-09-30 12:31:39 · 5100 阅读 · 0 评论 -
Linux环境中普通用户切换到root用户问题
问题描述:(1)Linux系统信息:linux:~ # cat /etc/SuSE-release SUSE Linux Enterprise Server 10 (x86_64)VERSION = 10PATCHLEVEL = 2(2)Oracle用户登陆,然后切换到root:oracle@wad192:~> su - root口令:对口令数据库的权限限制原创 2013-10-11 17:15:08 · 4527 阅读 · 2 评论 -
正则表达式速查
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n"匹配字符"n"。"\n"匹配一个换行符。串行"\\"匹配"\"而"\("则匹配"("。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n"或"\r"之后的位置。$匹配输入原创 2013-10-11 18:10:27 · 783 阅读 · 0 评论 -
在Linux环境上面,su切换到oracle时出现"-bash:fork:Resource temporarily unavailable"问题
"-bash:fork:Resource temporarily unavailable"错误信息,一般都是由于资源不足造成的问题。按照以下几个步骤修改,应该都可以解决问题:1、首先检查、内存都没问题 2、通过ulimit -a,得到结果linux:~ # ulimit -acore file size (blocks, -c) 0原创 2013-10-12 09:35:43 · 1689 阅读 · 0 评论 -
在SuSE下面修改系统语言环境变量
在SuSE下面修改系统语言环境变量(1) linux:~ # df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 40G 33G 4.6G 88% /udev 7.8G 140K 7.8G 1% /dev/dev/sda5 94G原创 2013-10-12 15:58:00 · 8914 阅读 · 1 评论 -
在linux环境上面,建立双机信任关系
(1) 脚本build_ssh_trust_relation.sh 内容如下:#!/usr/bin/expect############################################################################### 文 件 名 : build_ssh_trust_relation.sh# 作 者 : #原创 2013-10-12 12:53:26 · 1759 阅读 · 0 评论 -
SHELL编程学习笔记
SHELL编程学习笔记 本文描述unix shell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。本文搜集整理常用的shell应用实例,以例子详述unixshell部分命令的使用,着重于正则表达式以及grep、sed、awk等命令,涵盖业务开发中需要使用到的unix shell编程命令,供查阅或者自测使用,面向已经熟悉UNIX基本操作的开发人员。注:原创 2015-06-23 20:42:47 · 1827 阅读 · 0 评论