shell脚本工具下载
shell就直接在linux系统下编程
windows下的软件有:cygwin
反正还是linux爽,方便
⑵ shell脚本 运行软件
如果是java直接使用ProcessBuilder执行coreplayer的命令就可以。
如果直接用shell,执行命令就可以了,更简单。
⑶ 求shell下载解压脚本
#!/bin/sh
filename=$1
dirname=`basename $filename .tar.gz`
if [ -z $1 ];then
echo Usage $0 filename
exit 1
fi
scp [email protected]:/opt/$file /opt
cd /opt
tar zxf $filename
pushd $dirname
find . -type f -name "*.zip" -exec unzip {} \;
find . -type f -name "*.rar" -exec unrar {} \;
popd
⑷ 关于 liunx shell脚本 lftp工具
语句是在SSH工具中实现的,FTP工具稚嫩上传或者下载文件。
⑸ shell脚本有什么自动化格式工具么
使用vim
在命令模式下先按 [ gg ] 定位到行首,然后键入下面的命令:[ shift + v + g + = ],意思是先按大写的 VG来全选文本,然后按 [ = ] 即可格式化全部代码
格式化部分代码:使用 [ v ] 来进入 [ VISUAL ] 模式,然后方向键选择要格式化的代码区域,之后按下 [ = ] 即可格式化
⑹ 请问有什么可以通过web界面管理shell脚本的工具
首先创建一个C++的文件:runcmd.c
#include<unistd.h>#include<sys/types.h>#include<stdlib.h>#include<string>#include<exception>#include<iostream>using namespace std;int main(int ac,char **argv) // 获取命令参数{ string get("su - root -c '"); //(1)命令首先执行使用root权限执行传进命令,不做这个处理的话,还是无法执行
for(int i=1;i<ac;i++){ string temp(argv[i]);
get+=" ";
get+=temp;
}
get+="'"; string cmd=get; //命令字符串
setuid(0); //将当前用户的uid设置为0 (root用户的uid为0),使其具有root权限,同时需要用(1)的步骤才能执行,否则web还是无法执行
system(cmd.c_str()); //执行命令}
然后在系统中编译生成对应的命令:
g++ -o runcmd -Wall runcmd.c
chmod u+s runcmd12
runcmd需要赋特殊权限,u+s,否则后面也是无法执行。
另外新版本php中默认不打开安全模式,所以安全模式问题暂时不考虑,但是还是需要修改php的配置文件,主要是把调用shell脚本的方法打开,就是修改php.ini中disable_function,把system,exec,shell_exec这几个方法去掉,重启php即可。
后面就是编写php文件,代码很简单:
<?php $cmdstr="iptables -L";
system("/workdata/www/default/runcmd $cmdstr"); //调用cmd, 执行命令?>1234
然后直接部署到服务器上,浏览器打开即可。
⑺ shell编程用什么脚本工具来写的,推荐几个
用vi啊。shell脚本是在Linux上运行的么?
⑻ linux shell脚本的循环下载
#!/bin/bash
#usage:getfileFirstDayLastDay
curday=$2
firstday=$1
while[$firstday-le$curday]
do
echo$curday
lftpusername:[email protected]<<EOF
lcd/ftp_folder
binary
getFile_$curday.csv-oFile_$curday.csv
close
bye
EOF
curday=`date-d"$curday1dayago"+%Y%m%d`
done
直接日期加1的根本没考虑日期跨月的情况
⑼ shell 脚本
echocat$1|grep-o'/'|wc-l
#这个返回的会是0或一个比较小的数字,是不会返回$1文件中的'/'数的,因为这里cat$1|grep-o'/'已经是把cat$1不当作命令,而是一个字符串了.如果想这句执行成功的话,需要家反引号:echo`cat$1|grep-o'/'|wc-l`
echo$(cat$1|grep-o'/'|wc-l)
#这句返回的就$1里面的'/'数,给命令套上$()才正确执行里面的指令,和加两个反引号``相同功能
echo$(($(cat$1|grep-o'/'|wc-l)))
#这句是上句上面再套一个$(()),套上这个是为了计算的,这句里面本事就是一个数字,不存在运算,看不明显.你可以试试这个就明白了:echo$((1+2))和echo$(1+2)和echo1+2
⑽ 有没有专门写shell脚本的软件
Windows上可以用 gvim 或 NotePad++
Linux上直接用 vim 或 Emacs 即可。当然,gedit 也可以