echo top -d 1 -n 1 |md5sum|cut -c 1-8

shell脚本字符串分割,例如获取一行字符串,根据";"分割,获取对应的值,使用特殊的一些符号需要转义,比如此处的分号就需要,若使用常规的符号例如逗号就无需转义

结合上述的小知识点,使用curl发送post请求

准备要读取的文件,将所有请求一行一行进行区分,每笔交易的请求变量参数在一行里使用分隔符分割,此处我是用的是逗号

#!/bin/bash
for line in $(cat $1)
    first=`echo ${line} | cut -d , -f 1`
    second=`echo ${line} | cut -d , -f 2`
    third=`echo ${line} | cut -d , -f 3`
    curl "http://192.168.236.1:7001/api/user/addUser" -H "Content-Type:application/json" -X POST -d '{
	"requestHead":{
	    "tranSeqNo":"tran'"$(date +%Y%m%d%H%M%S)"'AAAA'"$(top -d 1 -n 1 |md5sum|cut -c 1-8)"'",
	    "tranTime":"'"$(date +%Y%m%d)"'",
	    "tranDate":"'"$(date +%H%M%S)"'"
	"requestBody":{
	    "id":$first,
	    "name":"'"$second"'",
	    "adress":"'"third"'",
	    "remark":"插入说明"
    }' |grep -w '"message":"ok"'
    if [ $? -eq 0];then
	echo "success"
        echo $line
	echo "fail"

 再看看应用日志情况

报错:/bin/bash^M: bad interpreter: No such file or directory。脚本文件在windows下编辑过,windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n。可选参数 '--connect-timeout',可以用来设置以秒为单位的等待时间。创建parameter.sh文件。创建examp.sh文件。 'baidu' => "http://www.baidu.com/", 'cheyun' => "http://auto.jrj.com.cn/", 'w3c' => "http://www.w3cschool.cc/", // 创建批处理cURL句柄 $mh = curl_multi_init(); foreach ($urls as $i => $url * @desc 封装curl调用接口,post的请求方式 function doCurlPostRequest($url, $requestString, $timeout = 5) { if($url == "" || $requestString == "" || $timeout <= 0){ return false; $con = curl_init((string)$url); curl_setopt($con, CURLOPT_HEADER, false); curl_setopt($con, #!/bin/bash #JAVA_OPTS="-server -Xms2048M -Xmx2048M -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Xverify:none -XX:+DisableExplic for ((i=1;i100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done 我一直在尝试创建一个简单的脚本,它将从.txt文件中获取一个查询列表,附加主url变量,然后擦除内容并将其输出到文本文件.这是我到目前为止#!/bin/bashurl="example.com/?q="for i in $(cat query.txt); docontent=$(curl -o $url $i)echo $url $iecho $content >> output.tx... 用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络监控等方... ##下载保存 $curl http://www.jquerycn.cn > index.html $curl -o index.html http://www.jquerycn.cn $curl -O http://www... curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。 curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络监控等方面的开发,而curl命令可以帮助来解决开发过程中遇到的问题。 -b/–cookie <nam echo $file curl "http://IP:8983/solr/集合名/update?commit=true" --data-binary @$file -H "Content-type:application/json" 把所有要上传的json文件放在一个文件夹里,在文件夹同...