精华内容
下载资源
问答
  • ebs主机类型请求中shell脚本调用sql+mutt发送邮件 ebs主机类型请求可以查看我上一篇博客 最近有一个任务是要实现将服务器上文件以发附件形式发邮件给用户。不知道怎么组织语言,直接上代码 我这边ebs前台会传...

    ebs主机类型的请求中shell脚本调用sql+mutt发送邮件


    ebs主机类型的请求可以查看我上一篇博客
    最近有一个任务是要实现将服务器上的文件以发附件形式发邮件给用户。不知道怎么组织语言,直接上代码
    我这边ebs前台会传过来一个参数,我需要根据这个参数查询出数据(收件人),收件人我是用表结构存放的,然后发邮件

    retval=$(sqlplus -S "$1" <<EOF
    		SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF  
    		SELECT  pucif.VALUE p_value 
    		FROM pay_user_tables put,
    		pay_user_columns puc,
    		pay_user_rows_f purf, 
    		pay_user_column_instances_f pucif   
    		WHERE put.user_table_id   = puc.user_table_id  
    		AND put.user_table_id = purf.user_table_id    
    		AND pucif.user_row_id= purf.user_row_id  
    		AND pucif.user_column_id = puc.user_column_id  
    		AND put.user_table_name  ='$7'; 
    		EXIT
    		EOF)
    
    /usr/local/bin/mutt -e "set charset=utf-8 from=xxx@xxx.com content_type=text/html" -s "邮件主题" $retval  -a 文件路径/文件名称<xxx.html
    

    1.$1是主机类型的并发请求中的参数1,即用户名/密码。
    2.$7是前台传过来的一个参数
    3.xxx.html 是邮件的正文
    4.$retval 就是sql查询出来的结果
    关于如何获取命令的输出内容
    在shell脚本中我们有时需要获取命令的输出内容,然后根据输出内容判断下一步的执行操作。比较常用的一种方式就是采用反向单引号的方式
    – 保存结果的变量名=`需要执行的linux命令`
    但是推荐使用 保存结果的变量名=`需要执行的linux命令 2>&1 `的方式来获取命令的执行结果
    具体原因可参考如下链接:
    shell 脚本中获取命令的输出

    5.$() 与``作用一样
    6.EOF 实现执行sql,输出结果
    在shell编程中,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF“必须成对出现且不能和shell命令冲突。其使用形式如下:
    交互式程序(命令)<<EOF
    command1
    command2…
    EOF

    展开全文
  • 通过PYTHON自动获取RTX上的用户列表,然后调用群发脚本发送通知给用户
  • 匿名用户1级2017-09-30 回答保存为.py文件后 运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ进程信息,注意不区分大小写复制代码代码如下:#-*- encoding:UTF-8 -*-import osimport sys...

    匿名用户

    1级

    2017-09-30 回答

    保存为.py文件后 运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ的进程信息,注意不区分大小写

    复制代码代码如下:

    #-*- encoding:UTF-8 -*-

    import os

    import sys

    import string

    import psutil

    import re

    def get_pid(name):

    process_list = psutil.get_process_list()

    regex = "pid=(\d+),\sname=\'" + name + "\'"

    print regex

    pid = 0

    for line in process_list:

    process_info = str(line)

    ini_regex = re.compile(regex)

    result = ini_regex.search(process_info)

    if result != None:

    pid = string.atoi(result.group(1))

    print result.group()

    break

    def main(argv):
      name = argv[1]
      get_pid(name)

    if __name__ == "__main__":

    main(sys.argv)

    代码说明:

    1.import psutil 需要安装,用于获取linux下进程列表

    复制代码代码如下:

    process_list = psutil.get_process_list() #获取进程列表

    2.import re: python处理正则的模块

    复制代码代码如下:

    regex = "pid=(\d+),\sname=\'" + name + "\'" #组成string类型的正则表达式

    ini_regex = re.compile(regex)#初始化正则表达式

    result = ini_regex.search(process_info)#正则表达式匹配

    result.group(0):匹配到的整个字符串的内容

    result.group(1):匹配第一个()中的内容

    展开全文
  • 那么要注意,不用pwd,其返回是系统中用户当前所在位置路径,也就是shellA路径,这样就错了。应该用dirname $0,找出当前执行文件路劲。 场景: 脚本 observerReport.sh里面调用 mergerReport.sh,...

    shellA调用shellB,如果shellB 里面需要使用路径作为变量,去寻找其它文件。那么要注意,不用pwd,其返回的是系统中用户当前所在位置的路径,也就是shellA的路径,这样就错了。应该用dirname $0,找出当前执行文件的路劲。

     

    场景:

    脚本 observerReport.sh 里面调用 mergerReport.sh,observerReport.sh在script/目录, mergerReport.sh在下一级子目录script/merge里,

    此时,如果mergerReport.sh里面用pwd生成路径,并不会是 script/merge,而是当前脚本的执行路径,也就是script。

    所以要用 dirname $0 返回正确路径

     

    转载于:https://www.cnblogs.com/cl1024cl/p/6205560.html

    展开全文
  • 那么要注意,不用pwd,其返回是系统中用户当前所在位置路径,也就是shellA路径,这样就错了。应该用dirname $0,找出当前执行文件路劲。场景:脚本 observerReport.sh里面调用 mergerReport.sh,...

    shellA调用shellB,如果shellB 里面需要使用路径作为变量,去寻找其它文件。那么要注意,不用pwd,其返回的是系统中用户当前所在位置的路径,也就是shellA的路径,这样就错了。应该用dirname $0,找出当前执行文件的路劲。

    场景:

    脚本 observerReport.sh 里面调用 mergerReport.sh,observerReport.sh在script/目录, mergerReport.sh在下一级子目录script/merge里,

    此时,如果mergerReport.sh里面用pwd生成路径,并不会是 script/merge,而是当前脚本的执行路径,也就是script。

    所以要用 dirname $0 返回正确路径

    C&plus;&plus;和JavaScript脚本的相互调用

    脚本调用C++相对比较容易,使用ATL组件只需要抛双接口即可,但在exe里如何做到呢?本文实现了在exe里脚本和C++的相互调用.在EXE里也需要对外抛送一个继承自IDispatch的接口.并需要重载 ...

    shell脚本之间互相调用

    在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方法一: . ./subscript.sh 方法二: source ./subscript.sh 注意: .两个点之间,有空格 ...

    shell脚本批量下载资源并保留路径

    示例资源列表 如url.txt: http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png http://su.bdimg.co ...

    shell脚本调用python脚本的路径问题

    脚本的相互调用中,只有在同一级目录下才可以使用__file__参数去获取路径名,(在shell里使用pwd也同样),否则,使用的就是主文件(最开始运行的脚本程序)的所在位置,是错误路径:一定要注意当期 ...

    MySql创建函数与过程,触发器, shell脚本与sql的相互调用。

    一:函数 1:创建数据库和表deptartment, mysql> use DBSC; Database changed mysql), ), )); Query OK, rows affect ...

    linux crontab执行shell脚本中包含相对路径的问题

    实例一 test.sh文件 echo `date`>test.log 配置crontab 设置 */1 * * * * sh /data/test.sh 在/data/目录下,未找到test.l ...

    &lbrack;转载&rsqb;JAVA调用Shell脚本

    FROM:http://blog.csdn.net/jj12345jj198999/article/details/11891701 在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外 ...

    makefile 和shell文件相互调用

    shell 文件内调用makefile文件:   #!/bin/bash cd ctemplate-2.1./configuresudo make -f installcd ../cd Templat ...

    shell脚本 如何调用Mysql的存储过程 解决方案

    今天遇到一个在shell脚本里面要调用MySQL的存储过程,查阅了很多资料,发现有的都不好用,自己调试出了如下一种,拿来共享: 用mysql -e “ ”: 例如:   mysql -uroot -p ...

    随机推荐

    gcc命令中参数c和o混合使用的详解&lbrack;转载&rsqb;

    gcc -c a.c  编译成目标文件a.o gcc -o a a.o  生成执行文件a.exe gcc a.c  生成执行文件a.exe gcc -o a -c a.c    编译成目标文件a gc ...

    问题解决:form表单的button按钮问题

    最近写了一个KendoUI 的kendowindow组件,组件里包含了一个form表单,表单里有一个button,不是提交保存的按钮,而是链接到另一个kendowindow的按钮,跟请求提交毫无关系, ...

    Understanding JavaScript Function Invocation and &quot&semi;this&quot&semi;

    Understanding JavaScript Function Invocation and "this" 11 Aug 2011 Over the years, I've s ...

    &lbrack;译&rsqb;Stairway to Integration Services Level 14 - 项目转换&lpar;SSIS 2008 ~ SSIS 2012&rpar;

    介绍 本文中我们会用SSDT把第一个SSIS项目转换为 SSIS 2012, 为什么要升级到2012? 你可能想使用SSIS 2012新的特性. 又或者想使用 SSIS 2012 Catalog. 想 ...

    Java面试题集(136-150)

    摘要:目,尽管仅仅有15道题目.可是包括的信息量还是非常大的,非常多题目背后的解题思路和算法是非常值得玩味的. 136.给出以下的二叉树先序.中序.后序遍历的序列? 答:先序序列:ABDEGHCF.中 ...

    针对Oracle的审计方案

    主题:针对Oracle的审计方案 数据库环境:Oracle 11g 数据库审计需求: 1.需要对连接数据库的行为进行审计 2.需要对核心表的DML操作进行审计 3.需要迁移审计数据到指定表空间 4.需 ...

    Niagara帮助文档资料整理

    1.任何软件额发布都会有说明文档,有的不会附具体实践的操作步骤,存在不懂得问题一般可以通过查看榜文文档解决问题 一些软件的帮助文档是一PDF格式存储在软件安装的目录下面,如Niagar workben ...

    Mysql连接缓慢

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 连接缓慢. 更多讨论或者错误提交,也请移步. 最近在 Node 上进行 Mysql 操作 ...

    5&period;27 Test

    1.COGS.2039. 树的统计 思路: 各种方法. 代码: 1.遍历树1   时间 0.314 s   平均内存 2.96 MB #include using name ...

    Python3 configparser值为多行时配置文件书写格式

    一.说明 一般而言ini配置文件键值对都是一行就完事了,但有时候我们想配置的值就是由多行组成,这里说明此时配置格式该如何书写. 二.书写格式 如果值为多行,那么在第一行外的后续所有行前加入至少一个空格 ...

    展开全文
  • 我需要从用户事件脚本调用调度脚本,然后在调度脚本中检索传递param值 . 我正在尝试这段代码:// before submitfunction userEventBeforeSubmit(type) {if (type == 'edit') {var recId = nlapiGetRecordId();var...
  • 那么在这些函数中,主要包括了system(),exec(),passthru()这三个经常用于外部命令调用的函数。虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:system() 输出并返回最后一行shell结果。...
  • 为此,想通过编写一个Shell脚本,定期通过互联网服务获取当前机器所在网络IP地址,并将新IP地址通过阿里云提供API,更新到对应域名解析记录。 申请AccessKey 登陆阿里云官网,在控制台右上角,将鼠标移动...
  • Perl 获取当前脚本的绝对路径

    千次阅读 2017-02-07 11:52:28
     你写的脚本(或程序)应用场景肯定有很多,如:本机登录用户在程序所在目录下运行;本机登录用户在根目录下运行;或者是远程用户使用SSH调用。  而此时,你程序涉及到一些文件读/写操作,这时就需要以...
  • /*** @author scottCgi* @since 2009-1-13* java调用mysql工具类实现数据库备份,还原,生成创建表sql脚本*/public class MysqlUtil {private static String USERNAME;//数据库用户名private static String ...
  • 突然发现已经有一个半月多时间没有在简书上写...好了,不提这些感悟性言语了,几个月前,我在简书上注册用户的目的很简单,就是为了来这里学习Python和分享在Python编程乐趣,在这几个月时间了,写过这点...
  • 那么如何在root用户下写shell脚本调用oracle数据库并返回结果 只需要在你shell脚本中加入下面脚本即可! # 获取oracle环境变量并在root用户中生效(暂时) export ORACLE_HOME=$TY_ORACLE_HOME export LD_...
  • EBS获取用户的密码.zip

    2020-07-31 10:12:23
    包括一个package和一段sql脚本,package作用是将Oracle EBS后台表中存储为密文密码解密,sql脚本调用了package,将用户名填写入条件中即可获取密码
  • 它使您可以使用OAuth(用户Ajent流)轻松地对Salesforce进行身份验证,并使用简单API来操作Salesforce数据。 产品特点 异步调用返回ES6承诺 完整OAuth登录工作流程(用户代理) 到期时自动刷新OAuth access_...
  • # --- 使用条件: 以Oracle运行的用户进行执行(只捕获这个用户的最忙进程) # --- 调用Oracle过程: getprocesssql.sql # # changelog: # 2011-05-10: create by zhangyb : zybingliu@gmail.com # 2011-05-11....
  • 我需要将此输入作为命令行参数传递给位于硬盘上某个地方Python脚本。这是我控制器,可从HTML表单获取数据(从表单获取数据工作正常。)@Controllerpublic class PortalController {@RequestMapping(va...
  • b2b2c电子商务系统中促销活动相关规则需以脚本数据方式存放至redis缓存,在购物车与结算页面计算商品价格时从redis缓存中获取促销规则信息,实现商品价格计算。 技术需求 促销规则脚本需要使用freemarker模板...
  • 在当存在匹配项时,我的脚本获取信息并将其格式化为cisco路由器命令行参数;例如:如果用户输入ospf10,我的脚本将在一个目录中搜索所有具有ospf10路由器配置。然后,我重新设置搜索格式并将其打印出来:...
  • 使用shell脚本命令获取在特定时间内请求认证终端用户数量,认证调用平台Authenticate接口,要考虑同一终端重复认证数量。
  • Githubsearch 该项目旨在使用Angular 5通过github API获取github用户。 该项目是使用版本1.6.8生成
  • 在评论者输入邮箱后,异步获得评论者头像并显示出来,个人感觉这个功能虽不能给用户体验带来多大提升,也不算是一个实用功能,但至少很炫,看到有网站有添加这个功能,我也不甘寂寞所以也写了个脚本,没有...
  • 有一个场景某网站准备做一个准点抢购活动,优惠力度非常大,每个用户每件商品限购3件。方案和问题使用 MySQL 事务一开始我们使用 ...导致很多数据库连接处于使用中状态,新请求无法从连接池中获取数据库连接,...
  • 目前项目涉及PC及APP端接口共用问题,后台接口给登陆后的用户设置了一个token,接口调用时请求头的参数值必须要动态生成,为了解决这个问题,查看Postman API文档,配置了可以方便后端开发者的Tests脚本,如果你需要...
  • 大脑混沌情况下写的,有bug欢迎提出,由于是php的所以跑起来比较慢,下次发包还是调用命令结合hydra来爆破。...author= 遍历获取用户名,然后先跑用户名与密码相同的用户,再调用同目录下pass.txt中的...
  • //jsp要调用的程序为AgentRetMaintainerAct.cgi URL u = new URL("http://www.****.com.cn/***/cgi-bin/AgentRetMaintainerAct.cgi"); //urlc表示 URL 的连接对象 URLConnection urlc = u.openConnection(); /...
  • 8.1-测试脚本的设计

    2020-04-13 15:45:44
    测试脚本的设计方法 测试脚本的目的是为了代替人工 方案一 1.List item使用main函数 2. 用户输入 3. 调用被测方法 4. 将返回值输出到屏幕 不足: ...2. 执行测试用例:让脚本自动获取输入 3. 校验...
  • Cloud WAF API用户的Python脚本 拉主,全局配置和帮助器 在python3中运行相同API调用,并解析html或json以进行后续调用 Radware Cloud WAF Postman收集和环境 对于邮递员 可以运行脚本以使api用户访问Cloud WAF ...
  • HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的...它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParse...
  • saltpython接口调用

    千次阅读 2015-04-09 11:02:06
    saltpython api:...python脚本调用salt命令 脚本要在master机器上执行,执行用户需要是master用户 (1)获取master配置文件: salt.config.client_config(path, env_var=’SALT_CLIENT_CONFIG’, defa
  • 在http://windyma.blog.51cto.com/661702/1967027 文章,已做好用户脚本基础上进行设置 首先设置用户背景桌面是微软件Bginfo工具,而kixtart只是用来获取用户屏幕分辨率,根据不同屏幕分辨率再来调用Bginfo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 830
精华内容 332
关键字:

获取脚本调用的用户