bash 相关问题

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

从脚本执行命令与 CLI 之间的区别

我正在执行以下 bash 脚本: 机器=`猫~/mach` SSH_CMD="ssh -v root@$MACHINE -t 'echo foo'" 回显$SSH_CMD $SSH_CMD 当我执行 s...

回答 1 投票 0

Bash:将文件名重命名为修改日期的unix时间戳

您好,我需要将文件重命名为其修改日期的 unix 时间戳,并将其附加为前缀。 换句话说,我需要一个脚本来批量重命名 文件如 ABC.jpg 和 XYZ.png 到 164949307...

回答 2 投票 0

存储库版本存储问题

我的代码有问题,我需要提取程序的发布版本以便比较版本,并在必要时更新它。 我的完整程序在此存储库中:autonetplan

回答 1 投票 0

Bash 想要一元运算符

我使用以下代码来测试函数是否存在,但 Bash 给出以下诊断: [: =: 需要一元运算符 代码是: if [ $(type -t deactivate) != 函数 ]; 应该如何...

回答 1 投票 0

为什么 Bash 变量为空且日期相同

我想做一些.sh脚本。它必须创建新文件,时间如下: #!/bin/bash current_time=$(日期“+%H:%M:%S”) 触摸“file_$current_time.txt” 但 var current_time 是

回答 1 投票 0

获取点分隔字符串的第一个值(Bash)

嘿,所以我在 bash 中有一个名为 Chicken.fasta.count.sorted.top Three.txt 这是一个由点分隔的字符串,我想要第一个点之前的值。 我只想要子字符串“chicken”并且我想要...

回答 2 投票 0

Bash 脚本检查 Git 主分支出错

我编写了一个脚本来自动更新我的 git 存储库。 它一直有效,直到我添加了一个关于当前分支是否是主分支的检查。 此时,剧本就爆炸了……

回答 1 投票 0

npm install sqlite3 --save 在 powershell 和 git bash 上都不起作用

我安装了 knex 以从 Nextjs 应用程序连接到 mysql 数据库。 但 Knex 给我返回了这个错误: 膝盖:运行 $ npm 安装 sqlite3 --save 找不到模块“sqlite3” 需要堆栈: C:\我们...

回答 0 投票 0

尝试用替代字符串替换 sed 匹配模式的一部分

我正在尝试将我的个人科幻小说图书 PDF 库转换为 epub。我将所有行收集到连续段落中的中间步骤正确整理,但我最终......

回答 2 投票 0

转义“$!”在bash中

我正在尝试转义特殊字符,看起来我已经捕获了大多数/几乎所有内容,除了 $! 的特定组合。 如果文件名同时包含 $!邻居,那么这个脚本就不再

回答 1 投票 0

在 Mac 上的文本文件中递归搜索并用点替换字符串

团队,我看到有多个类似的问题,但我确实尝试了一些答案,但仍然无法得到我想要的。我想将文本“product-ui-test-creds.json”替换为“vaulted-

回答 1 投票 0

更新 VSCode 集成终端的 macOS Bash 版本

按照这些说明更新 Bash 并将其设置为 macOS 上的默认 shell 后,我发现它对 VSCode 中的集成终端没有任何影响。如图所示: echo $0 这重新...

回答 2 投票 0

更新 VSCode 集成终端的 Bash 版本 | MacOS

按照这些说明更新 Bash 并将其设置为 MacOS 上的默认 shell 后,我发现它对 VSCode 中的集成终端没有任何影响。如图所示: echo $0 这重新...

回答 2 投票 0

wc 作为变量的结果

我想使用来自“wc”的行作为变量。例如: echo 'foo bar' > file.txt echo '等等等等' >> file.txt wc文件.txt 2 5 23 文件.txt 我想要

回答 8 投票 0

Cloud Composer 中的curl 命令 BashOpertor

我正在遵循此链接中提到的教程 - download_rocket_launches.py 。当我在 Cloud Composer 中运行它时,我想放入本机路径,即 /home/airflow/gcs/dags 但失败...

回答 2 投票 0

使用“文件名:行”语法打开文件的行

很多时候,编译错误会通过 file:line 语法显示。 最好直接复制粘贴该文件以在正确的行打开文件。 Emacs 已经有一些模式来处理这个......

回答 14 投票 0

查看wget的返回值

我正在编写一个脚本来下载一堆文件,我希望它在特定文件不存在时发出通知。 r=`wget -q www.someurl.com` 如果 [ $r -ne 0 ] 然后回声“不在那里” 否则回显“好的...

回答 7 投票 0

运行终止 go 应用程序的 shell 脚本

我需要在debian上重新启动一个go应用程序进程,这需要运行以下bash文件: systemctl stop go_service && other_command && systemctl start go_service 我尝试...

回答 1 投票 0

BASH printf 数组,最后一个条目带有字段分隔符和换行符

如何在 BASH 中打印一个数组,每个值之间有一个字段分隔符,末尾有一个换行符。 我能用单个 printf 得到的最接近的是 printf '%s|' “${arr1[@]}”,其中 |是场

回答 4 投票 0

bash“while read line”循环,以变量作为文件输入

示例代码,思路如下 读取网址时;做 wget -q $url -O - | wget -q $url -O - | grep -o -E 'href="([^"#]+)"' | grep "杂志/" | grep "https" | sort -u | sed...

回答 1 投票 0

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