Questions tagged «scripting»

脚本编写是一种编程形式,通常具有低形式化,松散键入和不需要显式编译的特征。有许多脚本语言,并且这些脚本语言可用于各种场景-命令行应用程序,GUI,服务器端应用程序,扩展模块。



13
在没有浏览器的情况下执行JavaScript?
我正在寻找没有浏览器的Javascript编程。我想从Linux或Mac OS X命令行运行脚本,就像我们运行任何其他脚本语言(红宝石,PHP,Perl,Python ...)一样 $ javascript my_javascript_code.js 我研究了蜘蛛猴(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着Node.js的。node.js的性能使我想知道javascript是否可能是用于处理大数据的可行脚本语言。


9
从一个文件中删除另一文件中的行
我有一个文件f1: line1 line2 line3 line4 .. .. 我想删除另一个文件中的所有行f2: line2 line8 .. .. 我用cat和尝试了一些东西sed,这甚至与我的意图不符。我怎样才能做到这一点?
126 bash  scripting  sh 

13
Bash循环中的计数器增量不起作用
我有以下简单的脚本,在其中运行循环并希望维护COUNTER。我无法弄清楚为什么计数器没有更新。是由于创建了subshel​​l造成的吗?我该如何解决呢? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep 'upstream timed out' | awk -F ', ' '{print $2,$4,$0}' | awk '{print "http://domain.com"$5"&ip="$2"&date="$7"&time="$8"&end=1"}' | awk -F '&end=1' '{print $1"&end=1"}' | ( while read WFY_URL do echo $WFY_URL #Some more action COUNTER=$((COUNTER+1)) done ) echo $COUNTER # output = …
125 linux  bash  shell  scripting  counter 

11
Unix-创建文件夹和文件的路径
我知道您可以mkdir创建目录和touch文件,但是无法一次性完成这两种操作吗? 即如果我想在文件夹other不存在时执行以下操作: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt 错误: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory 有没有人想出一个功能来解决这个问题?
125 linux  bash  shell  unix  scripting 

30
有没有简单的方法将C ++枚举转换为字符串?
假设我们有一些命名的枚举: enum MyEnum { FOO, BAR = 0x50 }; 我用谷歌搜索的是一种脚本(任何语言),该脚本扫描项目中的所有标头并生成每个枚举具有一个功能的标头。 char* enum_to_string(MyEnum t); 以及类似这样的实现: char* enum_to_string(MyEnum t){ switch(t){ case FOO: return "FOO"; case BAR: return "BAR"; default: return "INVALID ENUM"; } } 陷阱实际上是带有类型定义的枚举和未命名的C风格的枚举。有人知道吗? 编辑:解决方案不应修改我的源,除了生成的函数。枚举都在API中,因此使用到目前为止提出的解决方案只是一种选择。
123 c++  string  enums  scripting 

8
查找和替换具有特定扩展名的所有文件的PowerShell脚本
我在Windows Server 2008上嵌套了几个配置文件,如下所示: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config 在我的配置中,我需要像这样进行字符串替换: <add key="Environment" value="Dev"/> 会变成: <add key="Environment" value="Demo"/> 我考虑过使用批处理脚本,但是没有很好的方法来执行此操作,并且听说使用PowerShell脚本可以轻松地执行此操作。我已经找到了查找/替换的示例,但是我希望找到一种遍历C:\ Projects目录中所有文件夹并找到以'.config'扩展名结尾的文件的方法。当找到一个时,我希望它替换我的字符串值。 是否有任何好的资源来找出如何执行此操作的方法,或任何可以提供一些见识的PowerShell专家?

8
在Linux脚本中将用户输入隐藏在终端上
我有如下的bash脚本: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; 我希望当用户在终端上键入密码时,不应显示该密码(或应显示诸如*******之类的内容)。我该如何实现?
121 linux  bash  scripting 


15
如何获得远程计算机的磁盘容量和可用空间
我有这个单线: get-WmiObject win32_logicaldisk -Computername remotecomputer 输出是这样的: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName : …

19
如何从文本文件中删除换行符?
我有以下数据,需要将它们全部放在一行中。 我有这个: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; 我需要这个: 22791;14336;22821;34653;21491;25522;33238; 编辑 这些命令都无法完美运行。 他们中的大多数让数据看起来像这样: 22791 ;14336 ;22821 ;34653 ;21491 ;25522
116 linux  bash  scripting  shell  sed 

22
测试或检查表是否存在
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next 基本上,我遍历原始工作簿中的所有工作表,然后destsheet在目标工作簿中将其设置为与原始工作簿中当前迭代的工作表具有相同名称的工作表。 如何测试该表是否存在?就像是: If …
115 excel  vba  scripting 

19
Windows批处理文件文件从URL下载
我正在尝试使用Windows批处理文件从网站(例如http://www.example.com/package.zip)下载文件。当我写下面的函数时,我得到一个错误代码: xcopy /E /Y "http://www.example.com/package.zip" 批处理文件在http后面似乎不喜欢“ /”。有什么方法可以转义那些字符,以免不假定它们是函数参数?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.