标签: scripting

如何检查今天是否是bash周末?

如何检查今天是否是使用bash甚至perl的周末?

我想阻止某些程序在周末运行.

bash scripting perl

33
推荐指数
4
解决办法
3万
查看次数

将AWK结果分配给变量

这应该是非常直接的,我不知道为什么我在努力.

我在shell脚本中运行以下psql命令,以便在插入数据之前查明是否已删除所有索引.

INDEXCOUNT=$(psql -p $dbPort -U enterprisedb -d main_db -c "select Count(*) from all_indexes where index_schema = 'enterprisedb';")
Run Code Online (Sandbox Code Playgroud)

此时,INDEXCOUNT等于"COUNT ------- 0"

现在,如果我回应以下行,我得到我想要的结果 -

echo $INDEXCOUNT | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

如何$INDEXCOUNT | awk ‘{print $3}’为变量赋值以在"IF"语句中进行检查?

例如:

RETURNCOUNT=$INDEXCOUNT | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

linux postgresql shell scripting awk

33
推荐指数
1
解决办法
8万
查看次数

gdb脚本:在选定的断点处执行命令

我想在gdb脚本中预定义一些断点,并在这些断点处调用一些特殊命令,然后自动继续执行程序.所以,理想情况下,我想要一个像下面这样的gdb脚本:

b someFunction
...
if breakpoint from above reached do:
  print var1
  call someOtherFunction
  continue
done
Run Code Online (Sandbox Code Playgroud)

另外一个不幸的事实是,我不能依赖python接口来使用断点,因为我目前工作的服务器上的gdb版本太旧了!

scripting gdb breakpoints

33
推荐指数
1
解决办法
2万
查看次数

Python,PowerShell还是其他?

Python,PowerShell和其他脚本环境有哪些优势?我们希望标准化脚本,目前使用bat和cmd文件作为标准.我认为Python比这些更好,但我也在研究PowerShell和其他脚本工具.

这些脚本将用于触发诸如wget等进程来调用Web服务,或者需要使用特定参数以特定顺序运行的其他应用程序/工具.

我们主要使用Windows堆栈,但我们很有可能在将来需要支持Unix.

python powershell scripting

32
推荐指数
3
解决办法
4万
查看次数

在脚本语言中捕获拼写错误

如果您选择的脚本语言没有类似Perl的严格模式,您如何捕捉错别字?你是否正在测试一切?每个构造函数,每个方法?这是唯一的方法吗?

ruby python scripting groovy unit-testing

32
推荐指数
1
解决办法
3804
查看次数

如何从'time'命令获得实时值?

我想创建一个脚本,只输出time命令的实时值,这样我就可以绘制结果.例如time command输出

real    1m0.001s
user    1m0.000s
sys  0m0.001s
Run Code Online (Sandbox Code Playgroud)

我想写一个输出的脚本

60.001 
Run Code Online (Sandbox Code Playgroud)

如何在几秒钟内从'time'命令获得实时值?

bash shell scripting

32
推荐指数
2
解决办法
2万
查看次数

在PowerShell中自动确认删除

我正在运行以下命令:

get-childitem C:\temp\ -exclude *.svn-base,".svn" -recurse | foreach ($_) {remove-item $_.fullname}
Run Code Online (Sandbox Code Playgroud)

这经常提示我这样:

Confirm
The item at C:\temp\f\a\d has children and the Recurse parameter was not specified. If you continue,
all children will be removed with the item. Are you sure you want to continue?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): 
Run Code Online (Sandbox Code Playgroud)

如何将其自动设置为"A"?

powershell scripting automation windows-vista

32
推荐指数
5
解决办法
8万
查看次数

将换行符添加到unix shell变量中

我是shell脚本的新手.我在shell脚本中有一个变量,我想在其中格式化数据.变量在循环的每次迭代期间存储新数据.每次存储新数据时,我都想插入一个新的行字符.以下是我试图将数据存储到变量中的方法.

VARIABLE="$VARIABLE '\n' SomeData"

不幸的是,输出包括文字'\n'任何帮助都将是赞赏.提前致谢.

unix linux bash shell scripting

32
推荐指数
3
解决办法
12万
查看次数

PL/MySQL存在吗?

在Oracle中有PL/SQL,一种强大的命令式语言.MySQL有什么相似之处吗?

mysql scripting plsql

32
推荐指数
4
解决办法
7万
查看次数

Python:如果__name__ =='__ main__',导入并初始化Argparse?

如果我if __name__ == '__main__'在脚本中使用argparse和测试我也想用作模块,我应该在该测试下导入argparse然后初始化它吗?我没有发现在脚本中使用argparse提到的样式指南,并且许多argparse脚本示例不使用'if name'测试或以不同方式使用它.这是我到目前为止所做的事情:

#! /usr/bin/env python

def main(name):
    print('Hello, %s!' % name)

if __name__ == '__main__':
    import argparse
    parser = argparse.ArgumentParser(description = 'Say hello')
    parser.add_argument('name', help='your name, enter it')
    args = parser.parse_args()

    main(args.name)
Run Code Online (Sandbox Code Playgroud)

我应该使用顶部的其他模块导入argparse并在脚本体中进行配置吗?

python scripting

32
推荐指数
2
解决办法
2万
查看次数