如何在shell脚本中进行字符串的条件解码

我正在处理一个API调用,该调用使我回到了最新的修订号码,它将生成UUID(4e2cab57b35a098993cbaec2455add)或日期格式的字符串线(2023-03-23T04%253a38%253a09Z)。 我只有在以日期格式生成而不是UU... 阅读全文

bash shell sh

如何同时显示从2个文件显示nth行(在Shell脚本中使用循环)

我有两个文件'name.txt'和'extensionv2.txt'都在同一文件夹中。 他们俩都有相似数量的线路。 我想同时从两个文件中获取nth line(变量线),然后进入名为ex1和nm变量 所以我创建了while loop。 一切都可以,但是我无... 阅读全文

linux shell unix sh

如何在脚本执行过程中将所使用的shell从破折号(或SH)更改为bash

说有一个脚本可以利用某种bash功能,例如数组。但是,说脚本是在Ubuntu上使用sh运行的,即Dash,它是不支持数组的shell。我们还假设我无法控制从一开始使用哪个shell,即我被DASH陷入困境以启动脚本。 假设已知bash二进制的位置并且可以... 阅读全文

bash shell ubuntu sh

如何检测2个文件之间的差异并在找到特殊字符时重复比较

我需要检测2个文件之间的所有差异,并在找到特殊字符时重复比较,然后将其打印在第三文件中。 如果file1是: a b c d 和file2是: 1: b d -- 2: a -- 3: c a 那么预期的输出为: 1: a c -- 2: b c d -... 阅读全文

linux bash automation scripting sh

如何将列号作为shell函数中的参数传递

我是Lunix的新手,我尝试编写一个函数,该功能采用3个参数输入数据,输出数据和选定的列 函数:读取输入数据,为所选列编写并删除重复的行并保存输出数据。 如果我这样做的命令,它奏效了 cat new_trans.txt | awk -F',' '\!se... 阅读全文

linux bash shell sh

如何基于第一个Shell Echo结果触发邮件

我有两个shell脚本,一个是checking_file.sh,第二个是邮件。 checking_file.sh #!/bin/bash filepath="/home/documents/hello.txt" if [ -f "$filepath" ]... 阅读全文

bash shell ubuntu sh

如何从bash中读取multi-line属性

我想使用Bash中的grep 3.1从构建文件中读取属性(实际上是Gitbash)。文件中的大多数属性都有单行值,有些属性没有值,而其他类似REFLIBS的属性则包含多行值。 REFLIBS=module.o testModule1.o libutil.... 阅读全文

bash grep sh git-bash

Docker Run:如何从URL运行.SH脚本

我是Docker的新手,并试图通过运行文档中列出的.sh脚本在Docker容器中安装NORDVPN。 以下是我的dockerfile和从vscode devcontainer运行时遇到的错误 FROM mcr.microsoft.com/devconta... 阅读全文

docker curl dockerfile sh vscode-devcontainer

如何通过Docker组成执行多行命令

我想通过Docker Compose在Docker容器内执行以下命令 cat <<EOT >> /config.toml [[tls.certificates]] certFile = "/etc/letsencrypt/live/example.sit... 阅读全文

bash docker shell docker-compose sh