bash 相关问题

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

Git 不会添加某些 glob

我对此感到摸不着头脑。因此,在 OSX 上的 git 中,您可以添加如下文件: git 添加 *.java 它将添加所有具有 *.java 扩展名的文件。 .txt、json 等也是如此。但是,...

回答 2 投票 0

如何在 bash 脚本中将 -S 选项与 sudo tee 结合使用(在 sudo tee 中使用内联密码)

我正在尝试使用 bash 脚本创建一个文件。这是我正在使用的功能。 函数创建_服务_文件(){ # 创建服务文件 echo“正在创建服务文件/etc/systemd/s...

回答 1 投票 0

如何从 Base 64 编码字符串中获取十六进制块?

在这篇文章和这个XKCD中,它们都将密码数据显示为十六进制分组。 但是,在文件中它是 Base64 编码的。我可以使用什么来将该输出与 bash 脚本相匹配?我已经

回答 3 投票 0

Crontab 永远不会在 Linux 的 Windows 子系统中执行

我不久前使用 crontab -e 设置了一些 cronjobs。我的 crontab 包含以下行: * * * * * /usr/bin/touch /home/blah/MADEBYCRON 我这样做已经好几个星期了。我从来没见过/h...

回答 5 投票 0

如何在 bash 中创建动态数量且具有动态名称的数组?

我使用的是bash版本5.1.16 我正在尝试编写一个 bash 脚本来创建动态数量的数组,每个数组都有一个动态名称,该名称将保存已声明数组中的一些元素部分。我是

回答 1 投票 0

/bin/sh 调用生成“sh:1:语法错误:”)“意外”,脚本第一行带有 shebang

我正在解决 Tilo Muller 的“ASLR Smack & Laugh Reference”中的问题 5.1(字符串指针),并生成以下错误: sh:1:语法错误:“)”意外...

回答 1 投票 0

如何获取包含特定分区的磁盘名称

如果我知道分区例如是/dev/sda1,我如何获取包含该分区的磁盘名称(在本例中为/dev/sda)? 输出应该只是磁盘的路径。 (如“/dev/sda”) 编辑:它...

回答 3 投票 0

crontab 不会在启动时打开 chromium

我设置 crontab 在启动时执行 bash 脚本 @reboot bash /home/user/linuxconfig/startup.sh 在每次启动期间,我都会看到 bash 被执行,因为它创建了虚拟文件。 #!/usr/bin/bash 触摸/主页/

回答 1 投票 0

为什么这个文件没有被复制到我的 $PATH 中?

我试图按照这个问题将 mvim shell 脚本添加到 /usr/local/bin 形式的 bash 中,一切似乎都有效;但是,每当我尝试执行

回答 4 投票 0

bash 中的条件重定向

我有一个bash脚本,我想在没有附加tty的情况下运行时保持安静(就像来自cron)。 我现在正在寻找一种在单行中有条件地将输出重定向到 /dev/null 的方法。 这是一个电子...

回答 5 投票 0

git:转到工作树根的快速命令

我想要一个简单的 git 命令来进入存储库的“根”。 我从一个脚本开始,但发现我无法更改 shell 的活动目录,我必须执行一个函数。不幸的是...

回答 9 投票 0

命令行参数中的“-”(破折号)有什么魔力?

示例: 创建 ISO 映像并将其直接刻录到 CD。 mkisofs -V 照片 -r /home/vivek/照片 | cdrecord -v dev=/dev/dvdrw - 更改到上一个目录。 光盘 - 监听端口 12345 和

回答 5 投票 0

如何使用 rsync 在同一命令中排除目录和隐藏目录

我试图从 rsync 进程中排除一些目录和隐藏目录。 我注意到 rsync --exclude 标志出现以下行为: 以下不包括 .git 目录。 ”“...

回答 1 投票 0

bash awk:打印两个匹配之间的行并删除其他两个匹配之间的换行符

这是我在 stack Overflow 上发表的第一篇文章,所以如果我做错了什么,请告诉我! 我已经为此搜索了几个小时,但找不到完整的解决方案。我可以选择其中之一...

回答 1 投票 0

安装 docker bash 脚本用作 Azure VM 的自定义数据时不起作用

我使用此脚本在我的 Azure VM、操作系统 Debian Bullseye 11 上安装 docker: echo "** 正在更新软件包列表..." 须藤apt更新 echo "** 正在安装依赖项..." sudo apt ins...

回答 1 投票 0

如何使用 nco 或 cdo 查找 netcdf 文件中第一个正条目的时间/日期?

我有一个值的时间序列,我想找到数据序列变为正值时第一个时间步长的时间或日期。我知道我可以将其读入 python、R 或 Fortran 脚本中来执行此操作,但是...

回答 2 投票 0

jq 更新 key:value 对象并在开头匹配字符串

我需要更新下面的 json 文件值,其中 key 与子字符串匹配。 样本.json { “一”:“一” “关于”: { “笑话/笑话”:^20.0, “索/多克”:^23.0, &qu...

回答 1 投票 0

如何从 python 将命令添加到当前终端的 bash 历史记录中

我发现这个解决方案可以在我的 bash 历史记录中添加使用 Python 执行的命令,但我无法让它在我当前的终端会话中工作。我看到该命令已添加到 bash 历史记录中,只是......

回答 1 投票 0

处理 bash 间接引用中的无效变量名错误

看一下这个简单的例子: x =“富酒吧” 回声 ${!x} 它错误:-bash:foo bar:无效的变量名。 我正在编写一个脚本,其中位置参数将指示“颜色 n...

回答 1 投票 0

通过bash调用涂鸦API

我在使用curl时调用涂鸦API遇到了困难。 涂鸦需要生成签名,如下: HMAC-SHA256(client_id + t,秘密)。 我构建了一个小脚本,它的作用正是......

回答 3 投票 0

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