【linux-在bash脚本中添加数字表示“未找到”】教程文章相关的互联网学习教程文章

linux – bash脚本中的[…]代表什么?【代码】

我正在阅读this教程,我遇到了bash脚本使用[…]作为外卡字符.那么究竟什么[…]站在bash脚本中?解决方法:它是一种正则表达式的字符匹配语法;从Bash Reference Manual,§3.5.8.1 (Pattern Matching):[...] Matches any one of the enclosed characters. A pair of characters separated by a hyphen denotes a range expression; any character that sorts between those two characters, inclusive, using the current locale’s co...

linux – 如何在bash脚本的循环中使用参数运行curl命令?【代码】

参见英文答案 > Difference between single and double quotes in Bash 6个我有一个curl命令,我想在for循环中执行.例如,我想循环1-100次,当curl命令运行时,它在curl命令本身中使用iterator变量值.就像是#!/bin/bashfor i in {1..10}docurl -s -k 'GET' -H 'header info' -b 'stuff' 'http://example.com/id=$i' done--notice here I want var i to be changing with every curl.一切都有...

linux – 使用bash脚本循环包含域的文本文件【代码】

嘿伙计们,我写了一个脚本,读取网页的href标签,并获取该网页上的链接,并将它们写入文本文件.现在我有一个包含这些链接的文本文件,例如:http://news.bbc.co.uk/2/hi/health/default.stm http://news.bbc.co.uk/weather/ http://news.bbc.co.uk/weather/forecast/8?area=London http://newsvote.bbc.co.uk/1/shared/fds/hi/business/market_data/overview/default.stm http://purl.org/dc/terms/ http://static.bbci.co.uk/bbcdotcom...

linux – grep输出只打印bash脚本中的单行【代码】

参见英文答案 > I just assigned a variable, but echo $variable shows something else 6个如何从grep中获取结果以在bash脚本中自行打印? 在终端中使用grep时,输出会显示我希望它出现的方式. 例如:$whois x.x.85.72 | grep 'OrgName\|NetRange\|inetnum\|IPv4' NetRange: x.x.85.64 - x.x.85.95 NetRange: x.x.0.0 - x.x.255.255 OrgName: xxxxx Technologies Inc.在bas...

linux – bash脚本中的错误替换错误【代码】

我已经尝试了很多,但无法从中获得解决方案.我有一个简单的脚本:#! /bin/sh o="12345" a=o b=${!a} echo ${a} echo ${b}执行时如$. scp.sh它生成正确的输出而没有错误,但执行时如:$./scp.sh它产生./scp.sh: 4: ./scp.sh: Bad substitution任何想法为什么会这样. 我被建议使用bash模式,它工作正常.但是当我通过Python执行相同的脚本(将脚本标题更改为bash)时,我得到了同样的错误. 我是用Python调用的:import os os.system(". ./sc...

linux – 是否可以在make文件中使用从bash脚本导出的变量?【代码】

我相信可以在make文件中使用环境变量的值. 因为我是新手,所以很难搞清楚. 我尝试了以下,但没有成功. 在BashTEST_VAR=1export TEST_VAR在make文件中ifeq ($(TEST_VAR),1)COMMON_OBJECTS += Test1.oendif但它没有编译Test1.cpp. 我的make文件只包含这些行,我将COMMON_OBJECTS添加到另一个文件中定义的另一个变量. 如果我评论这个ifeq条件Test1正在编译.但我正在寻找一种方法来有条件地做到这一点. 我在这里缺少什么?解...

linux – bash脚本从上次失败的地方执行【代码】

任何人都可以告诉我如何编写一个脚本来执行它上次停止的位置.我的bash脚本包含24个顺序执行的脚本文件.但是,如果任何一个脚本失败,下次当我执行脚本文件时,我不希望脚本从脚本1开始,而应该从上次失败的地方开始.请指教.解决方法:一种粗暴的方式:#!/bin/bash # Needs bash 4 or later, for `;&` to work [ "$1" = "--frest_start" ] && rm statusfiletouch statusfile read status < statusfile [ "$status" = "" ] && status=0cas...

linux – 如何在使用GNU Parallel的Bash脚本中避免SIGCHLD错误【代码】

我正在循环中运行script.sh.该脚本包含并行wget命令.我收到以下错误:Signal SIGCHLD received, but no signal handler set.循环看起来像这样:for i in {1..5}; do /script.sh; done导致错误的行看起来像这样(省略选项和设置):cat file.txt | parallel -j15 wget研究: 我不是GNU Parallel的专家,但是除非我得到上面的错误,否则大多数时候脚本似乎都能正常工作.在查看SIGCHLD时,我了解到并行运行可以创建“僵尸进程”,有时我们需...

linux – 压缩Bash脚本来解析文件【代码】

我有这个bash脚本来填充一个文本文件,我想让它更简单,更简单,使它更有效率,有没有人有任何想法,我怎么能这样做?$vifunction displayHelp {echo "Use '-f' to set the file to be used "echo "Use '-s' to sort the data bya column"echo "Use '-m' to output the rows which match this expression" }function displayColumn {columnnumber="$2"awk '{print $'$columnnumber'}' $1}function displayParameter { parameter="$3"c...

linux – 用于创建自定义缩略图的Bash脚本【代码】

我需要一个bash脚本来获取某些指定文件夹中的所有图像;取出它们的分辨率,如果它低于最小值则不做任何操作,否则创建一个中等拇指图像(200150像素). 我在Windows中使用Imagemagick.但是在linux上,我不能使用相同的脚本,所以我需要编写一个新的脚本. 这就是我到目前为止所提出的.#!/bin/bash for files in /path/to/image/*doTESTFILE=`echo "$files" | sed 's/|/ /g' | xargs file -b | awk '{print $1}'`while read FCHECKSIZE=`fil...

linux – 用于读取USB UPS状态的Bash脚本【代码】

我有一个UPS通过USB端口连接到我的Linux机器.不幸的是,UPS不受支持,并且不会显示为重新配置的设备.但是它使用lsusb命令正确显示. 我想通过简单的bash脚本(例如由cron触发)从我的UPS读取电池状态.我不想要一个功能齐全的脚本,因为它需要知道特定UPS的协议;我只想创建一个脚本来编写原始命令并在给定已知USB地址的情况下从UPS读取原始响应,然后由我来编码实际命令并解析响应. 谢谢.解决方法:您可以使用普通的echo命令将字符串直接发送...

linux – 用于在bash脚本中循环和休眠【代码】

我有一个带有for循环的bash脚本,我想要睡X秒.#!/bin/sh for i in `seq 8`; do ssh w$i 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'; done & pid=$! kill -9 $pid在Bash:睡2睡2秒.我想在2秒后自动杀死pid.解决方法:喜欢在评论中提出建议#!/bin/sh for i in `seq 8`; do ssh w$i 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'; done & pid=$! sleep 2 kill -9 $pid在这个版本中,一个ssh进程可能永远存在.所以也许最好...

linux – 用于大写字母的Bash脚本检查字符串【代码】

我正在尝试检查任何大写字母的字符串.我的代码显示任何输入没有UPPER,可能是“sss”,“Sss”,“SSS”if [[ "$pass" =~ [^a-zA-Z0-9] ]] thenecho "Upper found" elseecho "no upper" fi解决方法:[^ a-zA-Z0-9]表示除a-z之外的任何内容,即小写字母,A-Z,即大写字母,以及0-9,即数字. sss,Sss,SSS都只包含字母,所以无法匹配.[[ $password =~ [A-Z] ]]如果密码包含任何大写字母,则为true. 例如,您应该在运行此类测试之前设置LC_ALL$LC_A...

linux – 使用R Markdown将bash脚本作为Cron作业运行【代码】

我想尝试如何从R markdown文件渲染html,但是从作为Cron作业运行的bash脚本中渲染.我不知道为什么一切正常,除了作为Cron工作运行.我所做的: 我的脚本是Rstudio的演示脚本--- title: "test" author: "sms" date: "24 maja 2015" output: html_document ---This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <htt...

linux – Bash脚本启动铬,睡20秒,然后安静地关闭【代码】

我正在尝试创建一个bash脚本,它将启动铬,等待20秒,然后关闭铬. 这是为了xbmcbuntu所以我可以打开一个站点,然后它会在20秒后自动关闭(因为我无法用遥控器关闭它). 我有的是:#!/bin/bash openbox & /usr/bin/chromium-browser sleep 20 killall -9 openboxChromium打开确定,但永远不会关闭. 我错过了什么?解决方法:由于您没有在后台使用chrome-browser,因此在chrome-browser完成执行之前,chrome-browser命令之后的所有代码都不会执...