Questions tagged «script»

以特定顺序执行的一系列自动指令,例如创建Windows脚本以在启动时启动特定程序。

2
如何通过文件/脚本更改Conky文本的颜色?
我有一个文件,其中包含一个单词,“绿色”,“黄色”或“红色”(此文件通过cron作业更新。 我想用那种颜色在Conky中显示文字。实际文本将保持不变,但颜色将根据该文件更新。有谁知道如何使这项工作?谢谢!
1 linux  script  conky 

1
如何在字符串中进行除法和舍入?
我是脚本新手,我正在使用一个与windows cmd完全相同的工具。我的输入文本文件是: age=min;age_1D_param_min_64;meas_time = 我的批处理文件从此输入中读取行并将行拆分为“; “然后从第二个字段执行带有令牌和年龄文件的函数,然后解析第三行的输出。在下面你可以看到我当前的批处理文件: setlocal EnableDelayedExpansion for /f "tokens=1,2,3* delims=;" %%a in (input.txt) do ( REM create token file echo.%%a>current.tok sinoparam -p D:\product\%%b 0x0100001F current.tok> out.txt for /f %%y in ('findstr /C:"%%c" out.txt ^| sed "s/.*%%c .............. )do SET RESULT=%%y echo.%%a;%%b;%%c;!RESULT!>>finaloutput.csv ) GOTO :EOF 现在我在out.txt中有一个字符串有问题,这是执行我的函数的结果: meas_time =31.9999 在我的批处理文件中,我想要执行以下操作: …


0
通过PuTTY和-m进行串行连接?
我正在使用COM端口连接到设备。我想运行一个脚本,为我做3个命令。 目前我正在尝试“启动putty.exe -load temp1 -m script.txt” 所有这些都在同一目录中。Putty打开保存的配置(temp1),但我的脚本不运行。我想说 - -m只适用于SSH,但我只是想确定或者看看是否有人对如何通过串口运行脚本有任何想法。 谢谢
1 script  putty  serial 

1
vim automation ex命令
是的,我知道,我可以使用sed。但我们假设我是某种病态的。如果你愿意,那就是受虐狂...... 我有一个文件/tmp/a.script,包含: %s_"taxonomy\.php[^"]*\([0-9]\)_"\1.taxonomy_g %s_"rtf\.php[^"]*\([0-9]\)_"\1.rtf_g %s_"csv\.php[^"]*\([0-9]\)_"\1.csv_g %s_"xml\.php[^"]*\([0-9]\)_"\1.xml_g (我从我的vim历史中咆哮他们) 我非常希望vim对文件执行这些命令,比如说example.html。 但是,我无法弄清楚如何对该文件执行此脚本。 我知道-c命令行参数。但它只执行一个命令,我想执行所有这些命令。 有任何想法吗? 答案如下,作为参考,一个快速的方法来做到这一点: for i in *.html ; do sed -i'' -e 's_"taxonomy\.php[^"]*\([0-9]\)_"\1.taxonomy_g' $i sed -i'' -e 's_"rtf\.php[^"]*\([0-9]\)_"\1.rtf_g' $i sed -i'' -e 's_"csv\.php[^"]*\([0-9]\)_"\1.csv_g' $i sed -i'' -e 's_"xml\.php[^"]*\([0-9]\)_"\1.xml_g' $i echo $i done

1
使用foldername中的通配符删除x天以前的文件夹
我需要删除daily30天后以名称开头的所有文件夹及其内容,以及monthly365天后以名称开头的所有文件夹。不幸的是,每日和每月备份必须位于同一文件夹中。 这是我正在尝试使用的脚本,但它并不喜欢通配符。有什么建议么? forfiles -p u:\backups\daily* -d 30 -c "cmd /c IF @isdir == TRUE rd /S /Q @path" forfiles -p u:\backups\monthly* -d 365 -c "cmd /c IF @isdir == TRUE /rd /S /Q @path"
1 windows  batch  script 


1
如何根据帧列表自动分割mp4视频
我有一个长达7小时的h.264视频,由1600个较短的视频组成,我有一个带有帧列表的csv文件,我需要在其中剪切更长的视频。 是否有任何方法可以根据csv中帧的位置自动将较长的视频分割成许多较小的视频(以便每个视频可单独观看),然后使用诸如video1.mp4之类的名称命名这些单个文件,video2.mp4等?我已经读过这很可能会使用FFmpeg,但我不确定如何编写脚本来自动执行此操作。 我可以访问Windows和Mac机器。(如果需要可以安装linux)

1
在文件中排队bash命令
我想在我可以修改的文件上排队一些bash脚本。所以我启动了文件“lauchscripts.py”或“lauchscripts.sh”,其中包含启动脚本的命令: 1:> source folder1/script1.sh 2:> source folder2/script2.sh 3:> source folder3/script3.sh 4:> 这样:1)当我启动它时,它启动script1.sh,然后当它完成时启动script2.sh等等。2)在运行的任何时候,我都可以在我的“lauchscripts”文件中添加行,稍后将执行该文件。让我们说在运行script3.sh(第3行)时,如果我在第4行添加一个命令: 1:> source folder1/script1.sh 2:> source folder2/script2.sh 3:> source folder3/script3.sh 4:> source folder4/script4.sh 完成script3.sh后,该行将执行script4.sh 那可能吗? 谢谢
1 bash  script 

1
在脚本里面执行的编译命令给出错误,在外面执行很好......可能是gcc
我有一个名为buildgcc.sh的脚本,其中包含以下内容。 mymac$more buildgcc.sh g++ -Wno-write-strings A.cpp B.cpp B.cpp c.cpp D.cpp E.cpp F.cpp artgdg.cpp G.cpp H.cpp I.cpp J.cpp K.cpp L.cpp M.cpp N.cpp O.cpp P.cpp 当我运行脚本时,我收到一个错误: mymac$./buildgcc.sh No such file or directory+-4.2: P.cpp 但是当我将脚本的内容复制/粘贴到命令行时: mymac$g++ -Wno-write-strings A.cpp B.cpp B.cpp c.cpp D.cpp E.cpp F.cpp artgdg.cpp G.cpp H.cpp I.cpp J.cpp K.cpp L.cpp M.cpp N.cpp …
1 macos  bash  script  gcc 


1
如何在屏幕锁定/解锁时开始/停止运动?
我安装motion在Fedora 17中,我希望它在使用锁定屏幕时启动control + alt + l,而在解锁屏幕时停止。 我发现它可以在屏幕锁定上运行/停止脚本:https : //unix.stackexchange.com/questions/28181/run-script-on-screen-lock-unlock/28183#28183 问题是动作需要我使用sudo,例如:$ sudo service motion start 我该如何解决?

0
bash脚本是否可以替代cron作业或C守护程序?
我们的生产服务器遇到了cron问题。Cron设置为每5分钟执行一次,这在大多数情况下都有效,但是我遇到了一个问题,即作业可能需要6分钟才能处理。第二个6分钟的工作要等到10分钟后才能执行,这迟早会成为问题。 我已经研究过用C语言编写一个分叉守护程序来侦听传入的请求-但这也是有问题的,因为这将意味着编写另一个API端点并占用开发时间。 我发现了看似简单的解决方案,并且正在寻求批评/批评: 为简单起见,php CLI将根据是否有作业等待输出1或0: <?php echo "1" ?> bash脚本能够检查队列中是否有任何作业: #!/bin/bash var=$(php -f ../readPhpOutput/testOutput.php) if [ "$var" -eq "0" ] then echo "input zero" else echo "input not zero" fi sleep 10 另一个bash脚本与nohup一起运行,以确保上述脚本正在运行: #!/bin/bash while true do value=$(ps -A | grep [r]eadPhpOutput) echo "grep output is: $value" if [ -z …
1 linux  bash  script  cron 

4
即使没有添加,Greasemonkey脚本也使Firefox挂起。如何删除?
我突然挂在FireFox上,然后出现一个窗口,说滑脂脚本(chrome://greasemonkey/content/preferencemanager/js.55)无法正常运行,并且我的计算机可能运行缓慢。FF完全挂起,我无法中止或继续执行脚本,没有响应。我必须进行硬重置。 我检查了Tools> GreaseMonkey脚本,但没有安装任何脚本。有谁知道发生了什么事以及我该如何解决? 谢谢。

2
Windows脚本切换自动配置脚本复选框,而不删除任何现有的字符串值
我正在尝试创建一个bat文件来切换Internet Explorer中的自动配置脚本复选框(请参见屏幕截图中的红色框)...但是没有删除相关文本框中的任何现有值(请参见屏幕截图中的绿色框)。 我在这里检查:批处理文件脚本,用于启用和禁用“使用自动配置脚本” 但是该脚本a)删除了现有值,b)似乎仅禁用了他的复选框,而从未启用它。 @echo OFF setlocal ENABLEEXTENSIONS set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" set VALUE_NAME=AutoConfigURL FOR /F "usebackq skip=1 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO ( set ValueName=%%A set ValueType=%%B set ValueValue=%%C ) @echo Value Name = %ValueName% @echo Value Type = %ValueType% @echo Value Value = %ValueValue% …

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.