Tag: 脚本

inotify不够快

我运行以下脚本来监视新文件的创建,但它不够快。 如果同时添加了两个文件,则此脚本仅执行第一个文件。 有没有办法调整这个运行更快或不同? #!/bin/sh WATCHED_DIR=/var/www/magento/media/catalog/product UPLOAD_DIR=/cloudfiles/magento/media/catalog/product while : do echo ‘Watching directory: ‘$WATCHED_DIR ‘for new files’ while file=$(inotifywait -q -e create -r “$WATCHED_DIR” –format “%w%f”) do loc=$file rem=$UPLOAD_DIR${file#$WATCHED_DIR} rsync –ignore-existing –inplace -q $loc $rem & done done

我应该从bash脚本安装程序到哪个目录?

我想用Netbeans网站上的bash脚本安装Netbeans 7.0.1。 安装程序选择的默认目录是/home/geoffrey/netbeans-7.0.1 。 但我不认为它属于那里。

我怎样才能编写一个将在启动时运行的shell脚本,并在应用程序启动时引入延迟

我为我的三星NP-RV509安装了一个应用程序,使fn键正常工作.. 我弄清楚这是几乎30秒xtra启动时间背后的原因…… 所以我想知道我是否可以写一个shell / python脚本(实际上我自己不能,因为我不知道shell / python prog)会引入一个延迟可能是使用循环或什么然后启动上述应用程序…我将在启动应用程序中添加此脚本… 这将模拟启动时该程序的运行,但实际延迟… 那么我怎么能实现这个目标?(帮助解决代码问题) 谢谢! 🙂

在终端的默认浏览器(Chromium)中打开URL并给予浏览器焦点

我试图在我的默认浏览器Chromium中从终端窗口打开一个URL: $ xdg-open ‘https://www.google.no/?gws_rd=ssl#q=site:askubuntu.com+xdg-open’ >/dev/null 这将在Chromium浏览器的新选项卡中打开URL,但焦点仍在终端窗口中。 我怎样才能将Chromium浏览器带到我桌面的前端,并将其关注?

如何在.txt文件中的单独行上读取URL并ping每个URL

我有一个包含5个url的.txt文件。 我想逐行阅读,并为每个站点执行4个ping请求,并提取时间。 我写的代码如下,但它不起作用。 任何人都可以给我一个暗示吗? #!/bin/bash cat /home/akis/Desktop/sites.txt declare -i var=1 while read -r line do while $var $var.txt | awk ‘{ print $8 }’ $var2.txt | tr ‘=’ ‘\t’ $var2.txt done var=$((var+1)) done

如何以编程方式获取活动GNOME终端实例的PID?

如何在Bash脚本中获取我正在使用的GNOME Terminal实例的PID? 我可以运行xprop _NET_WM_PID ,然后手动单击终端窗口,但我想完全自动执行此操作。

为什么’echo $ VAR |的输出之间存在差异 wc -c’和’echo $ {#VAR}’?

我正在研究一个Bash脚本,某个变量中包含的字符串长度是我的条件之一。 当前字符串是W5u7TBTzF17GGFV8DBJHvgAAAAI 。 最初我在wc -c的帮助下计算字符串长度: $ VAR=’W5u7TBTzF17GGFV8DBJHvgAAAAI’; echo “$VAR” | wc -c 28 但我的脚本条件[[ ${#VAR} -eq 28 ]]永远不会通过。 然后我决定将字符计算在一个。 实际上字符串长度是27个字符, ${#VAR}的值也是27: $ echo “${#VAR}” 27 所以我在想 – 这种差异来自哪里?

如何与rc.local启动的脚本进行交互?

我有一个从rc.local (在这种情况下是一个minecraft服务器)运行的脚本,我需要能够与之交互(稍后连接到STDIN和STDOUT)。 我怎样才能做到这一点?

如何命令grep不显示搜索到的字符串?

我想在文件中打印一行的一部分。 整条线看起来像这样。 Path=fy2tbaj8.default-1404984419419 我想在Path=之后只打印字符。 我试过grep Path filename | head -5 grep Path filename | head -5 。 但它不起作用。它仍然显示整条线。 我怎样才能做到这一点?

如果传递参数是文件或目录,如何签入bash脚本?

我必须在Ubuntu中编写一个简单的bash脚本,它允许我传递一些参数,我想检查这些可以包含空格的参数是文件还是目录。 我怎样才能做到这一点?