Questions tagged «scripts»

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


4
在屏幕中间打印代码输出
下面的代码将file在屏幕上逐字输出任何内容。例如: Hello 将显示1秒钟并消失。然后,句子中的下一个单词将出现一秒钟,然后消失,依此类推。 如何输出屏幕中间显示的内容? awk '{i=1; while(i<=NF){ print $((i++)); system("sleep 1; clear") }}' file

2
Shell脚本中的区分大小写
考虑以下Bash脚本: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac 如果输入“ a”,则输出为小写字母,与“ A”相同...如何克服这个问题?
10 bash  scripts 

7
如何使用Shell脚本从文件获取URL
我有一个包含URL的文件。我正在尝试使用Shell脚本从该文件获取URL。 在文件中,URL如下所示: ('URL', 'http://url.com'); 我尝试使用以下内容: cat file.php | grep 'URL' | awk '{ print $2 }' 它给出的输出为: 'http://url.com'); 但是我只需要url.com在shell脚本中获取一个变量。我该怎么做?
10 bash  scripts 

2
如何将iPhoto图库传输到基于文件的结构,以及如何正确管理它们?
我需要将旧的iPhoto库导出到类似于Shotwell格式的基于文件的结构。 有一些可能性: 只需使用iPhoto Master文件夹 使用Shotwell导入照片 使用脚本1或脚本2之类的脚本 但是,有几个问题: iPhoto Master文件夹按导入时间排列,因此在没有iPhoto的情况下使用它并不是最佳选择。 Shotwell有一个问题,因为它会从RAW文件生成/复制JPEGS,而使用50GB的原始库可能会花费一些时间。 使用脚本1时,问题在于它仅生成元数据,而脚本2我无法正常运行。 那么,问题是转移它们并最终在Ubuntu中整理我的照片的最佳方法是什么? 对于要使用Darktable进行的RAW编辑,但这不能用于管理照片库

2
如何在不同文件夹(工作目录)中打开几个终端选项卡?
我想要一个脚本在不同的文件夹中打开多个选项卡。 在搜索时,我找到了此条目,但是如下所示的交换确实在主文件夹中打开了一个带有三个选项卡的终端。错误消息显示: Failed to parse arguments: Unknown option --execute=cd /some/thing/ 该脚本如下所示: #!/bin/sh gnome-terminal --tab --execute="cd /some/thing/" \ --tab --execute="cd /home/" \ --tab --execute="cd /home/" \ exit 0 --working-directory =“ / some / thing /”的变体也没有帮助。你看到错误了吗?

1
单击脚本后绕过“是否要...”对话框
创建bash脚本并在Nautilus中双击它后,系统会提示我-您要运行“ sleepytime”还是显示其内容?使用“在终端中运行”,“支付”,“取消”和“运行方式”选项。 默认情况下是否可以选择“运行”或“在终端中运行”?
10 scripts  dialog 


3
如何为特定任务自动启动终端实例
我正在阅读一些编程教程,并且对于每个会话,我必须至少启动3个终端窗口(一个用于记录日志尾部,一个用于测试输出,一个用于在其中运行各种shell命令,等等)。 现在,我手动启动它们:单击“终端”图标,在右侧文件夹中单击cd,键入命令,然后将窗口标题更改为有意义的名称。 有什么办法可以编写脚本或可以自动完成的脚本?如果是这样,怎么办? (我很高兴没有得到完整的脚本作为答案。从哪里开始阅读的指针也可以。)

2
通过Shell脚本创建,写入和保存文件
我不想手动编写文件,所以我做了一个shell脚本。有没有一种方法可以自动编写和保存文件而无需让用户按下键? sudo nano blah #write stuff to file #save file #continue ^这将在* .sh文件中 还是有另一种在脚本中创建简单文本文件的方法?
10 files  scripts  nano 

5
如何从文件中获取最长的行?
我有兴趣从文件中找出最长的行的行号。 例如,如果我有一个包含以下内容的文件: lalala tatatata abracadabra mu mu mu 我如何编写bash脚本,该脚本将为我提供如下输出:3 -> abracadabra?

4
如何使用bash脚本中的Expect和send命令执行sudo命令?
有人可以让我知道如何执行sudo命令expect吗?我尝试了以下操作,但这不起作用。有人可以给我建议吗? set login "sasuke" set addr "hostname" set pw "mypasswd" spawn ssh $login@$addr expect "$login@$addr\'s password:" send "$pw\r" expect "#" send "output=$(sudo virsh list --all | awk "/running/{print \$2}" | tail -2); sudo virsh dominfo $output" expect "password:" send "$pw\r" expect "#" 当我尝试下面的脚本时,它没有错误地执行,但是我没有得到输出。这是脚本及其执行时的输出。我在哪里犯错? set login "sasuke" set addr "hostname" set …
10 bash  scripts  sudo 

3
gdm登录和注销后如何使脚本自动运行?
我有一个设置,其中我的用户使用ldap登录,并且工作正常。 我想在用户登录后运行脚本(该脚本将检测他们所在的组并相应地映射网络共享),并在用户注销(卸载其共享)之后运行一个脚本。 这两个脚本均已完成并且可以正常工作。 我希望当用户在框中登录时,脚本开始运行,从我的服务器下载安装脚本(我想知道吗?)并运行该脚本,以便注销。 能做到吗 我一直在搜寻网,到目前为止还没有运气。我已经设法在shell登录/注销上使它起作用,但是我的用户甚至不知道shell是什么,也没有用:)
10 login  gdm  scripts 


1
Bash等待ping成功
我正在写一个脚本来重新启动各种服务器。重新启动后,我要“等待”,直到所有服务器重新联机。(为简单起见,我在网上为我定义了可ping通的内容) 所以对于每个服务器 ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if ping -c 1 -w 0.2 192.168.123.123 &> /dev/null then echo "ServerXY is back online!" ServerXY_W=0 else echo -n "." fi done 我所期望的(和类似的)将是输出,例如 waiting for ServerXY ................. ServerXY is back online! 点...将一一出现。 但是实际上发生的是首先只有 waiting for ServerXY …
10 bash  scripts  ping 

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.