我在当前目录下有很多文件,都是以.aaa结尾,我想把他们换成.bbb结尾, 请问各位大侠,用shell脚本怎么实现? 我现在只会添加后缀名,想修改还是不行。 添加: #!/bin/sh ls | while read NAME do echo $NAME | grep ksh mv $NAME $NAME.$1 #$1是后缀名 done
主要步骤如下: 1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用sftp时必须用到密钥对(公钥和私钥).可使用下列方式生成(SSH 2.X版本),这里本地用户记为:local_user: $ ssh-keygen –d 屏幕提示: Generating public/private dsa key pair. Enter file in which to save the key (/home/local_user/.ssh/id_dsa)...
大家遇到过这种情况吗? 就是在编写好shell后本机运行没有问题,但是经过ftp传到其他机器上后,运行就不行了。最近在红旗os上老遇到这种问题。真是败了。 不知道这个是由什么引起的?
#!/bin/sh #written by ccj copyleft@ccj while getopts :s:h OPTION do case ${OPTION} in s) STR=${OPTARG} kill -9 `ps -ef |grep $STR |awk '{print $2}' `;; h) echo "usage:./k -s string";; esac done shift $(($OPTIND-1)) exit 0 使用方法,杀掉ps -ef|grep opt的所有进程 ./k -s opt
记得有一次 IDC 电力割接,托管在那儿的近百台服务器需要做这个关机的操作 想一想 每台登入后输入halt 或者shutdown -h now关掉的话 一台花一分钟,关掉这些机器就得1个小时 这个任务是非常艰巨的,工作量比较大........ 没办法,怕直接掉电机器起不来,结果安排了好几位运维的兄弟,那些人负责那几台,那些负责检查......... 当然,如果所有的服务器SSH登陆都信任一个机器,在这个机器直接执行ssh IP地址 shutdown -h now可以了...
我在一台物理机上绑定了多个IP.我想利用shell脚本随机的抽取这些IP中的一个IP,然后进行操作,请问,如何利用shell脚本实现这个功能。谢谢。 [ 本帖最后由 mcumsigscr 于 2009-5-31 10:53 编辑 ]