Questions tagged «scripts»

脚本是写在“纯文本”文件中的一系列指令。脚本解释器(例如Bash或其他Shell,Python,Perl,Ruby等)读取文件并执行指令,就像在命令提示符下输入了指令一样。

2
Bash脚本并转义密码中的特殊字符
我一直在阅读这里已经问过的很多问题,但是,某种原因对我来说毫无用处。我有一个bash脚本,我必须在该脚本中发送密码,该密码将数据库转储到远程计算机上,因此它类似于: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p#8111*@uu( my_database | gzip -c > my_database.sql.gz 现在,该密码具有各种特殊字符: #8111*@uu( 如果我直接在单引号内使用密码运行以上命令,则它可以工作:即。 /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'#8111*@uu(' my_database | gzip -c > my_database.sql.gz 如果没有单引号,则结尾的(()会出错。 我还尝试过这样的密码转义字符: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'\#8111\*\@uu(' my_database | gzip -c > my_database.sql.gz …
10 bash  scripts  password 


3
运行GUI前端以进行apt-get更新的命令
我想知道,是否有任何命令可以在GUI中运行apt-get update,如下图所示: 我要做的就是编写一个脚本,该脚本将通过此GUI管理器更新软件源。这样我就可以使其更加用户友好。我需要执行此操作的命令。请帮忙。

4
for循环中的循环变量错误
当我使用像 for i in 1 2 3 4 5 然后我的文件包含#!/bin/sh在顶部。 但是当我使用 for(( i = 0; i<=5; i++)) 然后显示错误 Syntax error: Bad for loop variable 卸下shebang并正常运行。请告诉我这背后的原因。
10 scripts 

3
每天使用cronjob运行脚本
我需要确切的代码,因为我无法弄清楚。我曾经crontab -e设置过一个cron作业,但是当我保存它时,它将永远无法工作。我也只是试图运行一个newmail.sh由root用户调用的文件。
10 scripts  cron 

1
在空闲时间执行shell脚本或命令
我正在寻找基于bash shell中的空闲时间执行shell脚本或命令的可能性。 举例来说,如果我正在与我的服务器进行SSH会话,并且在终端不活动X分钟后,我想要一个命令来启动所需的程序(例如)cmatrix,然后当我返回并按下键时,我将得到回到我离开的地方。


3
如何以更方便的方式启动我的应用程序?
我是Ubuntu新手。我有一个以以下方式打开的应用程序。我在控制台中输入: cd ~/MyDirectory ./myapp +some arguments 如何找到解决方案,这样我就可以启动应用程序而无需每次都在控制台中键入这些命令?我正在考虑一个脚本,例如Windows中的蝙蝠脚本或.lnk。 在其他类似问题中,我没有找到解决方案,因为仅提及和讨论了脚本。我在其他问题中找不到如何使用“ cd”命令的方法,这个问题与我建议的其他问题并不相同。
9 scripts 

3
名称中带有\ n字符的文件夹中的for循环
我有一些带有\n字符名称的文件夹。 例如: $ ls ''$'\n''Test' 多数民众赞成指的是一个文件夹,其名称为Test(测试),其名称之前为空行。 因此,当我在其父目录中运行类似这样的脚本时: while IFS= read -r d; do rmdir $d done < <(find * -type d) 表明: rmdir: failed to remove '': No such file or directory rmdir: failed to remove 'Test': No such file or directory 因为它运行两次,一次运行,\n另一次运行Test,因为文件夹名称有两行。 那么,如何解决这个问题,使脚本知道\nTest只是一个文件夹?


3
在bash脚本中忽略sudo
我有一个小的bash脚本: #!/bin/bash touch dummy.txt 如果我执行这个脚本sudo,然后它会创建dummy.txt将在根保护。 我想做的是: 不管这个脚本是否使用执行的sudo还是普通用户,文件dummy.txt应该不会被根保护。
9 14.04  bash  scripts  sudo 


2
每次执行命令行时运行bash脚本
我是Ubuntu / Linux的新用户,我想问一个问题作为我的标题。 例如,我有一个bash文件./script,我想让它在键入任何命令行时自动运行。一旦我执行了命令行,pwd那么./script将被执行。输入下一个命令行ls -la后,./script将再次执行。

6
一系列sed命令可在命令行上运行,但不能在脚本中运行
我正在使用此SE数据查询的.csv输出,它看起来像这样(仅包含5022个条目): "{ ""id"": 281952, ""title"": ""Flash 11.2 No Longer Supported by Google Play"" }" "{ ""id"": 281993, ""title"": ""Netbeans won't open in Ubuntu"" }" (它的行^M尾在[number]和““ title”“之间)。我需要它看起来像这样: 281952,Flash 11.2 No Longer Supported by Google Play 281993,Netbeans won't open in Ubuntu 我在某个文本编辑器中修复了该问题,该编辑器将很容易保持匿名,但是我想创建一个脚本,这样我就不必在每次刷新查询时都再次执行此操作,因此其他人可以使用它。我用过sed... 这一系列命令可以完美地工作(尽管效率可能很低;这只是一个反复试验的解决方案): # Print the ^M and remove them, write to …

1
为变量分配值时出现“ STR:找不到命令”
我在名为“ test.sh”的shell脚本中输入了以下几行: #!/bin/bash echo Hello World STR=”Hello Again” echo $STR chmod变为可执行文件后,我使用运行脚本./test.sh。但是,我得到消息 ./test.sh: line 3 STR: Command not found 我究竟做错了什么?

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.