sh是自版本7 Unix以来的标准Unix shell。 POSIX具有基于Bourne Shell的标准化shell行为,并且可移植shell脚本应符合标准化语法。将此标记用于适用于Bourne / POSIX样式shell的问题。对于有错误的shell脚本,请在发布此处之前在http://shellcheck.net中查看它们。
如何在unix中使用find命令只搜索目录中而不是子目录中的文件
我想仅根据我给出的目录中的模式列出所有文件或特定文件,而不是在其下行目录或子目录中。我尝试使用 -max深度 1 / -深度 1 / -prune
如何在文件每行末尾添加 1 .txt 2.txt 3.txt 4.txt
a.txt 12 23 45 56 预期输出: 12>1.txt 23>2.txt 45>3.txt 56>4.txt 我已经尝试过下面的命令,但它不起作用: sed -i s/$/\>1.txt/a.txt 我想储存
我需要这个 bash 脚本的帮助。由于某种原因,我的标志没有被传递。我正在使用 unix getopts 函数, 有人可以看一下并让我知道我要去哪里吗...
我知道我们可以轻松连接多个 gzip 压缩文件来创建一个包含所有数据的大(有效)gzip 文件: gzip -c A > A.gz gzip -c B > B.gz 猫 A.gz B.gz > AB.gz 如果我...
我正在使用 Cygwin Terminal 运行 shell 来执行 Windows 7 系统的 shell 脚本。 我正在创建目录,但它的创建名称中带有一个点。 测试文件 #!/bin/bash 回声“你好W...
我在 bash 脚本中执行以下过程时遇到问题: f=0 对于 ((i=0;i<=1000; i++)) { # do something if [ diff -w out_1 out_2 ] then f=1 break fi } I mean, if the diff co...
我想说 grep 最多 10 行。 我不想让我的电脑工作太辛苦。我希望它在 grep 找到 10 个结果后停止。可以吗?
如何递归地保留文件夹中每个文件的最后几行或最后几个字节,并以相同的名称保存以保持层次结构
我有日志文件夹,其中可以嵌套子文件夹。我想递归地操作每个文件并根据配置和d保留最后几个字节(tail -c)或最后几行(tail -n)...
//单位翻译器 #头 < shell: /bin/bash; > #东西 < [~]: ~; [binary's]: /bin/bash; [run-as-root]: sudo; > #命令 < make-directory:mkdir; move-to-directory:cd; url-down...
无法在 Docker 中的 /run/secrets 中循环文件
在 Docker 中禁止循环访问 /run/secrets 中的文件;或者也许,嘘? 我试图在 ENTRYPOINT 调用的脚本中执行此操作: #!/bin/sh …… cd /运行/秘密/用户 ls -l # 文件列表,省...
我有一个很奇怪的问题。我不明白为什么会发生这种情况或如何解决它。 剧本: #!系统/bin/sh #设置-x 读者(){ t2=-1 grep -v -E "添加设备|名称:" |而 IFS=' ' 则...
我有包含内容的日志文件。即文件名是convert.20231010.log。 文件内内容如下 2024-05-17 00:14:02.447 硬盘上成功 ABCXYZ15 2024-05-17 00:14:02.447 失败于/...
我有gitlab管道,在执行结束时,会生成一个文本文件。 在其中,我试图搜索带有错误的字符串,并希望在管道中显示作业失败。 所以。我
语法错误:bash 脚本中的“fi”意外(期望“then”)
我尝试编写脚本: #!/bin/bash IP='192.168.1.1' fping -c1 -t300 $IP 2>/dev/null 1>/dev/null 如果[“$?” = 0 ] 然后 echo“找到主机” 别的 echo“未找到主机” 菲 我把它转过来: ...
我有多个同名的图像,并且我构建了一个脚本,可以让我从 tar 加载图像,然后获取它的标签并更新 yaml 文件。问题是,这只有在......
POSIX shell 相当于 bash“declare -p”
我正在编写一个基于 bash 声明 -p 行为的 POSIX shell 函数,区别在于它针对的是 POSIX shell。 我设定了几个目标: 建立一个健壮的函数 => 对于当前代码来说OK...
如何使用 ffmpeg 脚本进行批处理,但在循环中执行每个步骤而不是两个阶段
我是一名脚本编辑新手。我使用 ffmpeg 脚本将 MOV/AVI 视频文件转换为 MP4 格式,然后在处理后移动文件: 对于 *.mov 中的 f;执行 ffmpeg -y -i "$f" "${f...
为什么`echo`会解释为“ " 仅在交互式 shell 中作为换行符,而不是在执行 shell 脚本时作为换行符?
为什么 echo 会解释为“ " 仅在交互式 shell 中作为换行符,而在执行 shell 脚本时也不作为换行符? 在交互式 bash shell 中运行: $回声“你好 世界&q...
为什么bash解释为“ " 仅在交互式 shell 中作为换行符,而不是在执行 shell 脚本时作为换行符?
为什么bash解释为“ " 仅在交互式 shell 中作为换行符,而在执行 shell 脚本时也不作为换行符? 在交互式 bash shell 中运行: $回声“你好 世界&q...
我有几个文件。 猫 << EOF > 文件1.txt 20190130150000#timestamp-1 56 39 帕 S-4 B 4.E F...