我正在尝试制作一个脚本,用于将我的家和其他重要目录备份到外部驱动器,同时排除某些目录和文件类型(–exclude).如果我将文件类型或目录添加到排除列表(–delete-excluded),则还需要在备份上删除排除的文件…
标签:bash
bash – 如何在shell脚本中检查软件版本?
我在我的bash脚本中有两个软件版本检查,不能像我预期的那样工作. DRUSH_VERSION="$(drush --version)" echo ${DRUSH_VERSION} if [[ "$DRUSH_VERSI…
在启动时保持bash脚本在后台循环的最佳方法是什么 – Linux?
我创建了一个bash脚本,通过声卡的/ mic端口记录声音输入,当通过打破静音检测到声音时,它会记录到临时文件,然后在新文件中标记日期并将其添加到数据库. 我需要实现的是一个让脚本在启动时启动的好方法,一遍又一遍地运行脚…
正则表达式 – Bash.使用参数名称创建var并清除其值
我想创建一个带有传递给函数的param名称的var.有可能吗?然后过滤它的内容,以便在读取数据时之前和之后删除可能的空格和单引号.不工作的例子: function test() { read $1 [[ ${1} =~ …
linux – 将命令输出存储到shell脚本中的数组
我正在使用ssh连接到远程计算机并在那里读取日志文件.从该日志文件中,基于一些标记,我提取特定日志并将其存储在变量中.每个日志都在日志文件的新行中,数据可以包含任何字符,包括空格. array=("$(egrep "Us…
macos – OS X上是否缺少setsid命令?
我的意思是我不能在bash中使用它,它是否在OS X上不可用,或者它在我的Mac上丢失了? 它不是PATH变量问题,因为我使用find命令搜索,并且我的Mac上根本没有名为setsid的文件. 如果在OS X上缺少它,有…
如何在Jenkins管道中加载bash脚本?
我们有一些复杂的bash脚本,现在在Jenkins的托管文件部分.我们尝试将作业迁移到管道但我们不知道将bash脚本转换为groovy,因此我们希望将其保留在bash中. 我们在 Git中有一个jenkins-share…
gradle的配置升级
1. gradle下载安装 gradle下载安装,地址:http://www.gradle.org/downloads 系统的gradle一般默认安装在/users/abc/ 配置用户级环境变量(.bash_profil…
创建一个充当算命先生或“魔术8球”的bash脚本
我正在尝试创建一个bash脚本,它本质上就像一个魔术8球,有6种不同的响应(是,否,可能,很难说,不太可能和未知).关键是,一旦给出答复,在给出所有答复之前不应再给出答案. 这是我到目前为止: #!/bin/bash e…
linux – Unix shell脚本:将shell选项(-x等)传递给嵌套脚本
如何使用相同的选项运行嵌套的 shell脚本?例如, parent.sh #!/bin/sh ./child.sh child.sh #!/bin/sh ls 如何修改parent.sh,以便当我使用sh -x pare…
bash – 从陷阱RETURN处理程序中访问函数的返回码
在bash中,RETURN处理程序如何访问当前的返回代码? 例如 #!/usr/bin/env bash function A() { function A_ret() { # How to access the ret…
linux – 压缩Bash脚本来解析文件
我有这个bash脚本来填充一个文本文件,我想让它更简单,更简单,使它更有效率,有没有人有任何想法,我怎么能这样做? $vi function displayHelp { echo "Use '-f' to set the…