标签: scripting

如何向现有JavaScript函数添加JavaScript键盘快捷键?

这是我的代码:

function pauseSound() {
    var pauseSound = document.getElementById("backgroundMusic");
    pauseSound.pause(); 
}
Run Code Online (Sandbox Code Playgroud)

我想为这段代码添加一个键盘快捷键,我怎么能这样做才能在单击按钮时执行该功能呢?

试图添加一个else if语句,但它不起作用,任何想法?

function doc_keyUp(e) {
    if (e.ctrlKey && e.keyCode == 88) {
        pauseSound();
    }

    else if (e.ctrlKey && e.keyCode == 84) {
        playSound();
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript keyboard scripting shortcut

45
推荐指数
4
解决办法
6万
查看次数

用于检查锁定文件的应用程序的PowerShell脚本?

在PowerShell中使用,如何检查应用程序是否锁定文件?

我想检查哪个进程/应用程序正在使用该文件,以便我可以关闭它.

powershell scripting filelock

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

从sed/START /,/ END /中排除第一行和最后一行

考虑输入:

=sec1=
some-line
some-other-line

foo
bar=baz

=sec2=
c=baz
Run Code Online (Sandbox Code Playgroud)

如果我只想处理= sec1 =我可以通过以下方式注释掉该部分:

sed -e '/=sec1=/,/=[a-z]*=/s:^:#:' < input
Run Code Online (Sandbox Code Playgroud)

......好吧,差不多.

这将注释包括 "= sec1 ="和"= sec2 ="行的行,结果将类似于:

#=sec1=
#some-line
#some-other-line
#
#foo
#bar=baz
#
#=sec2=
c=baz
Run Code Online (Sandbox Code Playgroud)

我的问题是:在sed中从/ START /,/ END /范围中排除开始和结束行的最简单方法是什么?

我知道在很多情况下,"s :::"爪子的细化可以在这种特定情况下给出解决方案,但我在这里遵循通用解决方案.

在" Sed - An Introduction and Tutorial "中,Bruce Barnett写道:"我稍后会告诉你如何限制命令,但不包括包含指定模式的行."但是我无法找到他实际显示的位置这个.

在由Eric Pement编写的" 有用的SED单行文章"中,我只能找到包容性的例子:

# print section of file between two regular expressions (inclusive)
sed -n '/Iowa/,/Montana/p'             # case sensitive
Run Code Online (Sandbox Code Playgroud)

unix scripting sed text-manipulation

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

如何通过bash脚本检测ant/maven的构建错误?

我正在编写一个bash脚本来自动化构建过程.有两个主要的构建块,一个是ant任务,一个是普通的mvn clean install.当这两个构建过程中出现构建错误时,我想要做一些事情.

问题是,这些构建将不时包含测试失败或错误,但最终结果是成功的.而且我相信这些进程返回的状态代码($?)应该为0,无论构建失败还是成功,我都错了.

那么,我的脚本检测最终结果(构建失败/成功)的最佳方法是什么,而不会在中间构建(测试错误等)期间捕获错误信息?

ant bash scripting maven-2

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

BASH脚本:使用wget下载连续编号的文件

我有一个Web服务器,用于保存编号为Web应用程序的日志文件.这个文件名示例如下:

dbsclog01s001.log
dbsclog01s002.log
dbsclog01s003.log
Run Code Online (Sandbox Code Playgroud)

最后3位是计数器,它们可以达到100的时间.

我经常打开一个Web浏览器,浏览到如下文件:

http://someaddress.com/logs/dbsclog01s001.log
Run Code Online (Sandbox Code Playgroud)

并保存文件.当你获得50个日志时,这当然会有点烦人.我试图想出一个使用wget和传递的BASH脚本

http://someaddress.com/logs/dbsclog01s*.log
Run Code Online (Sandbox Code Playgroud)

但我的剧本有问题.无论如何,任何人都有关于如何做到这一点的样本?

谢谢!

bash scripting wget

44
推荐指数
5
解决办法
7万
查看次数

计算Unix上每行/每个字符的出现次数

给定一个包含这样数据的文件(即stores.dat文件)

sid|storeNo|latitude|longitude
2tt|1|-28.0372000t0|153.42921670
9|2t|-33tt.85t09t0000|15t1.03274200
Run Code Online (Sandbox Code Playgroud)

什么是返回每行't'字符出现次数的命令?

例如.会回来:

count   lineNum
   4       1
   3       2
   6       3
Run Code Online (Sandbox Code Playgroud)

另外,要按字段出现次数来执行此操作,返回以下结果的命令是什么?

例如.第2列和字符't'的输入

count   lineNum
   1       1
   0       2
   1       3
Run Code Online (Sandbox Code Playgroud)

例如.第3列和字符't'的输入

count   lineNum
   2       1
   1       2
   4       3
Run Code Online (Sandbox Code Playgroud)

unix linux bash shell scripting

44
推荐指数
3
解决办法
6万
查看次数

最快的"获取重复"SQL脚本

什么是快速SQL的示例,以在具有数十万条记录的数据集中获取重复项.我通常使用类似的东西:

SELECT afield1, afield2 FROM afile a 
WHERE 1 < (SELECT count(afield1) FROM afile b WHERE a.afield1 = b.afield1);
Run Code Online (Sandbox Code Playgroud)

但这很慢.

sql scripting performance duplicates

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

从.bash_profile获取目录中的所有文件

我需要允许几个应用程序附加到系统变量(在这种情况下为$ PYTHONPATH).我正在考虑指定一个目录,每个应用程序都可以添加一个模块(例如.bash_profile_modulename).在〜/ .bash_profile中尝试过类似的东西:

find /home/mike/ -name ".bash_profile_*" | while read FILE; do
source "$FILE"
done;
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.

bash shell scripting

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

怎么#!shebang工作?

在脚本中,您必须#!在第一行包含一个后跟执行脚本的程序的路径(例如:sh,perl).

据我所知,该#字符表示注释的开始,该行应该被执行脚本的程序忽略.看起来,第一行是在某些时候通过某种东西读取,以便脚本由适当的程序执行.

有人可以更多地了解一下#!吗?

我对此非常好奇,所以答案越深入越好.

unix shell scripting shebang

43
推荐指数
3
解决办法
8493
查看次数

如何以编程方式列出解决方案中的所有项目?

如何以编程方式列出解决方案中的所有项目?我将采用脚本,命令行或API调用.

c# scripting projects-and-solutions visual-studio-2008

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