sh

将数字转换为千兆字节(sed、awk、sh、bash)

我有以下多行输出: Volume Name: GATE02-SYSTEM Size: 151934468096 Volume Name: GATE02-S Size: 2000112582656 是否可以转换如下字符串: Volume Name: GATE02-SYSTEM Size: 141.5 Gb Volume Name: GATE02-S Size: 1862.75 Gb 使用... »

如何在txt文件中添加空格

我想在文本文件中添加特定数量的空格。 请参考以下示例了解更多详情。 假设我的文件包含 amrutdange mkdange 在上述文件中,第一行包含 10 个字符,第二行包含 7 个字符。 预期输出: 我希望文件中的每一行都有 15 个字符,即第一行我想要文件中已经存在的 10 个字符和之后的 5 个空格,第二行是 7 个字符加上 8 个空格。 所以文件数据看起来像 amru... »

用 sh 文件中的值替换字符串占位符

我不得不说,在 Windows 环境 /Powershell 中我会立即完成,但由于我必须在 docker Linux 映像中执行这个 shell 脚本,所以我需要你的帮助。 我有一个 node.js env 文件,我在其中存储了我的环境变量,因此 nodejs 应用程序可以稍后使用它们。我设置了一些占位符,我需要用我从 docker @ 获得的 event args 参数替换它们9876543... »

列出所有按大小降序排列的目录

我需要按大小降序对当前目录的所有目录进行排序。 我试过了 du -sh * | sort -rg 它按大小列出所有文件夹,但它只是按文件夹大小按值列出。但是,它不是排序更正。 100 MB 目录应在 200 KB 之前列出。 任何帮助都将不胜感激。 ... »

将 IPv4 地址的 \n 列表格式化为 json

我在一个列表中输出了一个 IPv4 地址列表,每个地址由 \n 分隔。我想将这些导入到的程序期望它采用这种格式: { "data":[ { "IP":"127.0.0.1" }, { "IP":"192.168.0.1" } ] } 上面的输入数据应该是这样的: 127.0.0.1 192.168.0.1 我在jq cookbook 中查看了一些想法,... »

将多个文件粘贴到一个大文件中

我在1.txt 2.txt 3.txt 4.txt .......2000.txt 之类的目录中有许多文本文件,我想将它们粘贴到一个大文件中。 在这方面我做了类似的事情 paste *.txt > largefile.txt 但是上面的命令随机读取.txt文件,所以我需要依次读取文件并粘贴为1.txt 2.txt 3.txt....2000.txt 请为粘贴许多文件提出更好的解决方案。 感... »

AIX 上的 shell 脚本中的递增日期 [重复]

我必须创建一个接受字符串、开始日期和结束日期的 shell 脚本文件,并生成以下格式的输出文件。 注意:日期为 MM/DD/YYYY string,start date string,start date + 1 ... string,end date 我无法增加日期。我尝试使用 date -d 选项,但它在 AIX 上不可用。 有人可以帮助使用内置的 shell 脚本命令或 perl ... »

在循环外使用 sh while-read-line-loop 迭代计数器

我正在编写 git hook 并且对接下来的代码行为感到非常困惑: #!/bin/sh exit_code=0 git diff --cached --name-only --diff-filter=ACM | while read line; do echo "Do something with file: $line" # some stuff with exit cod... »

sh脚本中的管道ffprobe

我正在尝试使用 ffprobe 获取 OSX sh 脚本中的音频类型:ffprobe "$i" |& egrep -ci "vorbis|aac" 它适用于 tcsh 中的 cli,但不适用于脚本。 |& 似乎在脚本内部不起作用。 |& 重定向 ffprobe 的输出,否则 ffprobe 会打印到 cli。任何帮助表示赞赏。 ##mkv files for i in "... »

shell 脚本 - 如何获取嵌套 json 的键名

我有一个格式如下的 json。我只想获取嵌套数组的那些字段的键名。对于下面的 json,我想输入等于“cd”的输出键名,因为这是唯一嵌套的。 是否有任何命令可用于获取此值。 { "ab": null, "cd": [ "ST", "CO:, ], "EF": 0, "GH": 0, "IJ": null, "IK": true, },... »

如何在我的安装脚本中使 chgrp 命令可选?

我正在为 Linux 游戏创建安装脚本。作为安装的一部分,我将游戏可执行文件的 suid 权限更改为“游戏”组,这样游戏即使在普通用户运行时也可以更新高分文件。 现在我的 Makefile.am 看起来像这样: AUTOMAKE_OPTIONS = foreign SUBDIRS = src man install-exec-hook: chgrp games @bindir@/xj... »

使用终端更改单个文件的默认应用程序

我正在通过 OSX 上的终端为一大堆应用程序创建一个安装 bash 脚本,我计划用它来安装在大约 300 台计算机上。 现在它运行/安装brew,安装ffmpeg,更新python,并安装一些程序、文件夹和脚本。 我在命令行中无法弄清楚的最后一件事是,当您单击它时,如何强制在安装过程中创建的.sh 文件在终端中默认打开。现在我不想更改所有 .sh 文件以在终端中打开,我只希望我创建的新文件默认... »

在多阶段 docker build 中复制 ffmpeg 箱

我正在尝试通过多阶段 docker build 安装 ffmpeg 这是包含 ffmpeg 二进制文件的 ffmpeg 映像 FROM jrottenberg/ffmpeg 这是我运行网络服务器所需的 pm2 映像 FROM keymetrics/pm2:8-alpine 我将bins复制到当前镜像中,可以看到ffmpeg、ffserver、ffprobe都存在于/usr/local... »

sh:git-upload-pack:找不到命令

我知道已经有类似的post,但似乎提出的解决方案对我不起作用... 我的同事在他的帐户下创建了一个存储库/git/work。在我的远程机器上,我可以执行以下操作: ... > git clone /users/.../HisAccount/git/work Initialized empty Git repository in /import/.../MyAccount/work/.gi... »

sed 命令在 bash 脚本中引发错误

我有一个简单的 Bash shell 脚本来遍历目录中的每个文件,并检查版权信息是否位于文件顶部。 如果没有,应该添加它。 当我尝试在 sed 命令中使用变量时,脚本出错。我查看了其他类似的问题并尝试了双引号“”,我尝试使用不同的运算符但仍然找不到解决方案。有人可以指出我做错了什么吗? Msg='/*--------------------------------------------... »

如何在 Google Colab 的 ipython 上运行 shell 脚本文件

我想知道如何在 Google Colab 的 ipython(jupyter notbook) 上运行 bash 销售脚本文件。 我从 github 下载了一个深度学习代码包并将它们上传到我的谷歌驱动器上,然后我在谷歌 Colab 上安装了 goole 驱动器 代码包包括'*.py' python 代码和'fn.sh' 脚本文件。 通过执行脚本文件可以执行python代码。 我在 Google ... »

rsync 文件自动创建目录

我是 rsync 的初学者。 我有一个文件“filelist.txt”,其中包含一些具有完整路径的文件: /tmp/folder1/file.txt /tmp/folder2/file.txt /tmp/folder2/file.txt 我想将这些文件从服务器 A 复制到服务器 B,并在需要时创建目录。 这个文件一天可以进化好几次,所以我不想在传输文件之前在其他服务器上手动处理目录创建。 所以我... »