sh 相关问题

sh是自版本7 Unix以来的标准Unix shell。 POSIX具有基于Bourne Shell的标准化shell行为,并且可移植shell脚本应符合标准化语法。将此标记用于适用于Bourne / POSIX样式shell的问题。对于有错误的shell脚本,请在发布此处之前在http://shellcheck.net中查看它们。

无法在 Docker 中的 /run/secrets 中循环文件

在 Docker 中禁止循环访问 /run/secrets 中的文件;或者也许,嘘? 我试图在 ENTRYPOINT 调用的脚本中执行此操作: #!/bin/sh …… cd /运行/秘密/用户 ls -l # 文件列表,省...

回答 1 投票 0

读取命令时没有输出?

我有一个很奇怪的问题。我不明白为什么会发生这种情况或如何解决它。 剧本: #!系统/bin/sh #设置-x 读者(){ t2=-1 grep -v -E "添加设备|名称:" |而 IFS=' ' 则...

回答 3 投票 0

如何从文件中提取单行数据以及该行中的其他进程?

我有包含内容的日志文件。即文件名是convert.20231010.log。 文件内内容如下 2024-05-17 00:14:02.447 硬盘上成功 ABCXYZ15 2024-05-17 00:14:02.447 失败于/...

回答 1 投票 0

gitlab 管道在 grep 处失败,如何修复?

我有gitlab管道,在执行结束时,会生成一个文本文件。 在其中,我试图搜索带有错误的字符串,并希望在管道中显示作业失败。 所以。我

回答 2 投票 0

语法错误:bash 脚本中的“fi”意外(期望“then”)

我尝试编写脚本: #!/bin/bash IP='192.168.1.1' fping -c1 -t300 $IP 2>/dev/null 1>/dev/null 如果[“$?” = 0 ] 然后 echo“找到主机” 别的 echo“未找到主机” 菲 我把它转过来: ...

回答 6 投票 0

需要从文件中获取加载镜像的docker镜像标签

我有多个同名的图像,并且我构建了一个脚本,可以让我从 tar 加载图像,然后获取它的标签并更新 yaml 文件。问题是,这只有在......

回答 1 投票 0

POSIX shell 相当于 bash“declare -p”

我正在编写一个基于 bash 声明 -p 行为的 POSIX shell 函数,区别在于它针对的是 POSIX shell。 我设定了几个目标: 建立一个健壮的函数 => 对于当前代码来说OK...

回答 2 投票 0

如何使用 ffmpeg 脚本进行批处理,但在循环中执行每个步骤而不是两个阶段

我是一名脚本编辑新手。我使用 ffmpeg 脚本将 MOV/AVI 视频文件转换为 MP4 格式,然后在处理后移动文件: 对于 *.mov 中的 f;执行 ffmpeg -y -i "$f" "${f...

回答 1 投票 0

为什么`echo`会解释为“ " 仅在交互式 shell 中作为换行符,而不是在执行 shell 脚本时作为换行符?

为什么 echo 会解释为“ " 仅在交互式 shell 中作为换行符,而在执行 shell 脚本时也不作为换行符? 在交互式 bash shell 中运行: $回声“你好 世界&q...

回答 2 投票 0

为什么bash解释为“ " 仅在交互式 shell 中作为换行符,而不是在执行 shell 脚本时作为换行符?

为什么bash解释为“ " 仅在交互式 shell 中作为换行符,而在执行 shell 脚本时也不作为换行符? 在交互式 bash shell 中运行: $回声“你好 世界&q...

回答 2 投票 0

使用 awk 重新排列相同的时间戳

我有几个文件。 猫 << EOF > 文件1.txt 20190130150000#timestamp-1 56 39 帕 S-4 B 4.E F...

回答 2 投票 0

如何在Alpine Docker容器中输入长度超过2047个字符的shell命令?

我想在 alpine docker 容器中使用 sh 执行长命令(带有长环境变量),但长度限制为 2047 个字符。 启动容器后: docker run -it a...

回答 1 投票 0


如何在 shell 脚本中使用一个命令的输出作为另一个命令(也不是一个命令的参数)

我需要从文件中获取一个值,该值定义为variable1=value1。 所以如果我做 cat file | grepvariable1 我得到variable1=value1。 我想在脚本中执行此操作,以便变量 1 是

回答 1 投票 0

构建镜像时无法使用环境变量

我正在尝试设置一个 docker-compose 服务,添加我自己的环境变量并设置值。 我的服务基于我正在创建的自定义图像,在其中我运行一些自定义脚本

回答 1 投票 0

bash 的奇怪行为(传递给可执行文件的参数溢出)

我正在 bash 中编写一个脚本,旨在为我的一个项目运行一些测试,但我遇到了一种奇怪的行为。 在我的代码中,我有一个函数 test_it ,它接受 $info: 要输出的信息, $type: a type...

回答 1 投票 0

计时 dash 和运行 dash 命令的 Python 脚本的惊人结果

我期望从Python脚本生成的dash命令的执行时间应该大于从dash脚本生成的时间,这有什么问题吗? 我想知道的是: ...

回答 1 投票 0

查找按字典顺序跟随我的所有分支

我想编写一个 POSIX shell (/bin/sh),它将输入分支名称。这些分支是发布分支,其格式为release/yymmDD-HHMMSS,例如release/240321-170138、/rele...

回答 1 投票 0

如果RANDOM最多只能到32767,如何生成9位随机数?

如何在shell中生成9位随机数? 我正在尝试类似的方法,但它只给出了低于 32768 的数字。 #!/bin/bash 莫=$((随机%999999999)) echo "********随机"$mo 请...

回答 6 投票 0

如何区分函数参数和脚本参数

假设我有一个名为 hello 的脚本 $ 猫你好 函数1 () { 回声 $1 } 功能1 什么 回声 $1 我打电话给 $ 你好鸡 什么 鸡 我如何引用脚本参数(鸡)insi...

回答 2 投票 0

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