标签: scripting

将mysql查询输出存储到shell变量中

我需要一个变量来保存从数据库中检索的结果.到目前为止,这基本上是我尝试没有成功的.

myvariable=$(mysql database -u $user -p $password | SELECT A, B, C FROM table_a)
Run Code Online (Sandbox Code Playgroud)

你可以看到我对bash命令的理解不是很好.

mysql sql bash scripting

36
推荐指数
6
解决办法
16万
查看次数

在这个bash命令1>&2中,&符号表示什么

快速的,2>&1将stderr重定向到stdout,但是&符号是什么意思?我知道如果我们将2 > 1它输出到一个名为的文件1,那么&符号会做什么?

bash scripting

36
推荐指数
5
解决办法
1万
查看次数

Rscript和littler之间的区别

......除了这个事实,RSCRIPT被调用,#!/usr/bin/env Rscript并利特勒用#!/usr/local/bin/r在脚本文件的第一行(我的系统上).我发现执行速度存在某些差异(似乎littler有点慢).

我创建了两个虚拟脚本,每次运行1000次并比较平均执行时间.

这是Rscript文件:

#!/usr/bin/env Rscript

btime <- proc.time()
x <- rnorm(100)
print(x)
print(plot(x))
etime <- proc.time()
tm <- etime - btime
sink(file = "rscript.r.out", append = TRUE)
cat(paste(tm[1:3], collapse = ";"), "\n")
sink()
print(tm)
Run Code Online (Sandbox Code Playgroud)

这是更小的文件:

#!/usr/local/bin/r

btime <- proc.time()
x <- rnorm(100)
print(x)
print(plot(x))
etime <- proc.time()
tm <- etime - btime
sink(file = "little.r.out", append = TRUE)
cat(paste(tm[1:3], collapse = ";"), "\n")
sink()
print(tm)
Run Code Online (Sandbox Code Playgroud)

如您所见,它们几乎相同(第一行和接收器文件参数不同).输出被sink编辑到文本文件,因此导入R中read.table …

scripting r execution-time

36
推荐指数
1
解决办法
4318
查看次数

我在哪里可以找到可用的JSR-223脚本语言列表?

我的应用程序需要一个基于JVM的脚本语言,除了Groovy,Ruby和Python之外,我还想看看还有什么.

谷歌一直指着我在http://scripting.dev.java.net/上的一个死页

java scripting jsr223

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

Lua作为通用脚本语言?

当我看到Lua时,我唯一能读到的东西是"非常适合嵌入","快速","轻量级"以及更多的其他内容:"魔兽世界"或简称"魔兽世界".

为什么仅限于将整个内容嵌入到另一个应用程序中?为什么不像使用Python或Perl一样编写通用脚本?

Lua似乎在速度和内存使用方面做得很好(最快的脚本语言),为什么我从未将Lua用作"桌面脚本语言"来自动执行任务?例如:

  • 重命名一堆文件
  • 从网上下载一些文件
  • Webscraping

是缺少标准库吗?

python scripting lua

35
推荐指数
7
解决办法
1万
查看次数

如何在Windows/DOS上捕获stderr?

我想将脚本中的错误捕获到文件而不是屏幕中.

在*nix中,通常使用stderr重定向

echo "Error" 2> errorfile.log
Run Code Online (Sandbox Code Playgroud)

如何在Windows下的CMD脚本中执行此操作?

windows scripting cmd batch-file stderr

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

bash:获取名称与特定模式匹配的变量列表

在bash中

echo ${!X*}
Run Code Online (Sandbox Code Playgroud)

将打印名称以"X"开头的变量的所有名称.
是否可以使用任意模式获得相同的结果,例如获取名称在任何位置包含"X"的变量的所有名称?

variables bash scripting

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

内联如果是shell脚本

是否可以在命令行中执行shell脚本,如下所示:

counter=`ps -ef | grep -c "myApplication"`; if [ $counter -eq 1 ] then; echo "true";
>
Run Code Online (Sandbox Code Playgroud)

以上示例不起作用我只得到>字符而不是我想要得到的结果,那就是"真实"

当我执行时,ps -ef | grep -c "myApplication我得到1输出.是否可以在脚本中从单行创建结果?谢谢

linux shell scripting sh

35
推荐指数
3
解决办法
7万
查看次数

一举测试多个文件条件(BASH)?

通常在为bash shell编写时,需要测试文件(或目录)是否存在(或不存在)并采取适当的操作.这些测试中最常见的是......

-e- 文件存在,-f- 文件是常规文件(不是目录或设备文件),-s- 文件不是零大小,-d- 文件是目录,-r- 文件具有读取权限,-w- 文件具有写入或-x执行权限(对于用户)运行测试)

这很容易确认,如此用户可写目录所示 ....

#/bin/bash

if [ -f "/Library/Application Support" ]; then
echo 'YES SIR -f is fine'
else echo 'no -f for you'
fi

if [ -w "/Library/Application Support" ]; then
echo 'YES SIR -w is fine'
else echo 'no -w for you'
fi

if [ -d "/Library/Application Support" ]; then
echo 'YES SIR -d is fine'
else …
Run Code Online (Sandbox Code Playgroud)

testing syntax bash scripting

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

如果file存在且不为空.总是给我错误的价值

我有一个bash脚本:

 echo " enter file name "
 read $file
 if [ -f "$file" ] && [ -s "$file" ]
 then 
    echo " file does not exist, or is empty "
 else
    echo " file exists and is not empty "
 fi
Run Code Online (Sandbox Code Playgroud)

无论我输入什么$file,它都给了我错误的价值.我甚至可以输入一个甚至不存在的文件,它仍然会给我错误的价值.为什么那些家伙?提前致谢

linux bash scripting

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

标签 统计

scripting ×10

bash ×5

linux ×2

batch-file ×1

cmd ×1

execution-time ×1

java ×1

jsr223 ×1

lua ×1

mysql ×1

python ×1

r ×1

sh ×1

shell ×1

sql ×1

stderr ×1

syntax ×1

testing ×1

variables ×1

windows ×1