bash 相关问题

有关为Bash命令shell编写的脚本的问题。对于有错误的shell脚本,请在发布此处之前使用shellcheck程序(或在https://shellcheck.net上的Web shellcheck服务器中)进行检查。关于交互式使用Bash的问题更可能是超级用户的主题,而不是Stack Overflow。

使用输出重定向来更改目录

我正在使用 BASH 并使用输出重定向将目录路径保存到文件。当我尝试使用输入重定向重新使用存储在文件中的输入时,它不起作用。 我写了2个函数...

回答 1 投票 0

创建目录时权限被拒绝以及如何为目录中的每个文件添加.exe后缀

我想创建一个目录,例如source_dir,并在该目录中添加一些没有内容的虚拟文件,如file1.txt、file2.sh等 现在我想创建另一个目录,例如destination_dir 和...

回答 1 投票 0

如何在 GitHub Actions 的运行步骤 (bash) 中保留带双引号的输入?

这个问题是 GitHub Actions 挑战,但据我所知,我可能应该用运行命令(bash)来解决。 背景 我有一个 json 文件(见下文)来自动填充我的

回答 1 投票 0

BASH 变量和curl

有人可以帮助我理解为什么第二个命令按预期工作,但第一个命令却不能。 # 第一的 SESSION=$(curl http://172.21.0.4:4444/status 2>&1 | grep sessionId | cut -d &quo...

回答 1 投票 0

高效查找服务启动的多个进程的PID

我有一个包含许多服务名称的文件,其中一些正在运行,其中一些没有。 foo.service 酒吧服务 巴兹服务 我想找到一种有效的方法来获取正在运行的进程的PID...

回答 3 投票 0

在 Bash 循环内递增变量

我正在尝试编写一个小脚本来计算日志文件中的条目数,并且我正在递增一个变量(USCOUNTER),我在循环完成后尝试使用该变量。 但就在那一刻 USCOUNTER...

回答 8 投票 0

如何让grep用NULL字符分隔输出?

假设我们正在对一堆文件进行多行正则表达式模式搜索,并且我们想要从 grep 中提取匹配项。默认情况下,grep 输出由换行符分隔的匹配项,但由于我们正在做

回答 4 投票 0

如何正确地在数组中进行“不等于”字符串比较,然后在bash中删除该元素

我正在尝试对数组中每个字符串元素的最后三个字符进行 != 字符串比较,然后如果不相等则删除该元素,但它没有产生预期的结果...

回答 1 投票 0

如何在静默模式下使用dpkg

我尝试在运行脚本之前测试脚本中是否安装了某些软件包。 通过 dpkg 命令来做到这一点。这是我的代码: dpkg -s 对话框 对话框状态=$? 如果[“$dialogStatut”-eq 1];然后 //

回答 3 投票 0

bash:条件语句导致 macOS 上出现“意外的文件结尾”

当我在 macOS (Sonoma 14.4.1) 上的 bash shell 中获取以下简单脚本时,我得到 “语法错误:意外的文件结尾”。 #!/bin/bash 回声“你好” 回显“$SHELL”...

回答 1 投票 0

将 json 输出导出到环境变量,Bash 中缺少逗号

[{ "Availab]ilityZone": "ap-east-1a" “描述”:“AWS_FOO” “组”:[ { “组名”:“AWS_FOO” ”

回答 1 投票 0

bash 在函数内部发生错误时中止吗?

请注意: 标记@L-R910LPKW:~$ f(){ set -euo pipelinefail ; git 状态;回声 $?; } && f && 回显确定;设置+euro管道故障 git: 'statu' 不是 git 命令。请参阅“git --help”。 最

回答 1 投票 0

为什么 VSCode 的集成终端会忽略 conda activate 但尊重 .bashrc 中 Poetry 路径的更新?

我只是希望我的集成终端在使用 vscode ssh-remote 时尽可能与我的普通终端相似。 我不明白为什么 vscode 集成终端似乎是精挑细选的......

回答 1 投票 0

使用 Github Actions 进行文件参考

我正在尝试使用 github 操作通过 bash 将文件部署到外部端点。 该文件位于操作所在目录的上两个目录中。在本地,我可以使用路径 ../.....

回答 1 投票 0

我可以用什么来代替读取文件路径

我可以使用什么来代替读取文件路径我尝试读取文件名不起作用文件路径不起作用我尝试了所有方法但无法修复请 编辑现有文件的功能 编辑现有文件(){ ...

回答 1 投票 0

如何正确使用liquibase`searchPath`选项来指示各自的资源文件夹?

我正在尝试调用 liquibase 的更新命令,如下所示: liquibase 更新 --changelog-file=./persistence/src/main/resources/changelog/db.changelog-dev.xml \ --url="j...

回答 2 投票 0

Bash 函数从 POSIX PATH 中删除重复项

我需要一个函数来从我的 POSIX PATH(和 MANPATH 等)中删除重复项,所以我写了这个。我是 bash 新手,在 $PATH 中犯错误是不好的。我知道它会在 Windows PATH 上呕吐...

回答 3 投票 0

Linux bash:多变量赋值

linux bash 中是否存在类似于 PHP 中的以下代码: 列表($ var1,$ var2,$ var3)= function_that_returns_a_ Three_element_array(); 即您在一个句子中分配相应的

回答 7 投票 0

将 nagios 配置文件转换为 csv

我有一个 Nagios 目录,其中包含一些服务器配置文件: 定义主机{ 主机名 server1.srv 主机组 linux-servers+holmes 检查间隔 5 }

回答 2 投票 0

使用正则表达式重命名与 Bash 中的两个子字符串匹配的文件

我需要复制文件并重命名它们。 将“N”替换为环境变量中的另一个字符串。 对于以下文件; myFile_N_something.cfc_ 我可以用 fo 来做到这一点...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.