cost 298 ms
Bash 脚本:如何在排序文本或 csv 文件时跳过 header 行,同时将其保留在 output 中 - Bash script: how to skip a header line when sorting a text or csv file, while retaining it in the output

(改编自: 加入手册,Header 行)。 我正在使用以下内容对名为 file1 的文件进行排序: 如果我只是写: sort -k2b,2 file1 我得到: 我可以像这样从排序中排除 header: head -1 file1;(sed -n '2,$p' file1|sort -k2b,2) ...

为什么递归 function go 虽然只有一个子目录 - Why does recursive function go though only one sub directory

我找到了让我的代码正常工作的答案,但我想知道为什么它可以正常工作而我的代码却没有 此代码将 go 虽然只有一个子目录,但如果我使用此答案中的代码,它会遍历所有子目录。 为什么? 另外, --的目的是什么? 我的代码没有它也能工作。 ...

Bash 子外壳扩展作为 Function 的参数 - Bash Subshell Expansion as Parameter to Function

我有一个 bash function 看起来像这样: 这个 function 虽然不完全相关,但将建立一个横幅。 所有参数,在最初的 2 之后,都是可以包含空格的引用文本行。 function 将每个带引号的字符串拟合到横幅边界内,在它认为合适的地方创建新行。 但是,每个新参数都确保换行我的 fu ...

如何找到当前脚本在bash中运行的实例数? - How to find the number of instances of current script running in bash?

我有下面的代码来找出使用相同 arg1 运行的当前脚本的实例数。 但看起来该脚本创建了一个子 shell 并执行此命令,该命令也显示在 output 中。 查找运行脚本实例数的更好方法是什么? 我正在寻找一种与./test.sh arg1 arg2 的所有运行实例匹配的解决方案,而不是与./tes ...

bash 子壳与 bash -c - bash subshells vs bash -c

Bash 子shell (cmd1;cmd2) 在子 bash 进程中运行,虽然它可以访问未导出的变量,但这怎么可能? 同时,bash -c 结构不能访问未导出的变量,但它也在一个新的 shell 中运行,那么有什么区别? ...

使用命令替换修改数组 - modify array with command substitution

我试图修改数组来管理一些功能。 我想从子外壳访问数组 lst 或使用不是命令替换的东西来捕获函数输出。 我已经更改了代码以便更好地理解。 但是命令 subtition 会打开新的子 shell,所以我无法访问数组。 有任何想法吗? 这是一个更清晰的示例,并修复了明显的语法问题: ...

bash如何在子shell错误时出错 - bash how to error out when subshell error

我有一个带有以下命令的脚本,可以将一堆 zip 文件上传到站点: 目的是如果任何文件由于“文件已存在”以外的原因而无法上传,则脚本必须失败。 但是,如果我单独运行此命令,它永远不会以 1 退出。我的猜测是在第二个 -exec 中打开的子 shell 返回 1,但 -exec 忽略返回状态并为整个 ...

如何使 bash 中的复杂进程超时?(具有自己的子进程的进程) - How to timeout complex processes in bash?(process with child-processes of its own)

这里上下文中的过程是“android 构建环境”。 要使正常任务超时,可以这样做 但是,当我尝试使用 android 构建环境时,它似乎不起作用。 这就是发生的事情: 这里,'mka bacon' 是构建命令,'make' 或 'm' 也可以使用,但它们都会导致与上述相同的错误。 我尝试过 ...

在循环中运行命令而不每次都产生新的子shell - Running commands in a loop without spawning a new subshell each time

我有一个 bash 脚本,它在纪元时间读取大量日期,并确定它们发生的当天(本地)小时。 相关片段: 它相当慢,因为它为date的每次调用生成一个新的子shell。 有没有明智的方法来解决这个问题? 看起来date似乎不支持多个查询。 我能想到的只是生成一个新的 shell 和 pipe date命 ...

Bash 子外壳到文件 - Bash subshell to file

我正在循环一个大文件,在每一行我运行一些命令,当它们完成时,我希望将整个 output 附加到文件中。 由于没有什么能阻止我一次运行多个命令,我尝试在后台运行它& 。 它没有按预期工作,它只是在命令完成时将命令附加到文件中,而不是按照它们在子shell中出现的顺序#!/bin/bash wh ...

当在子shell脚本中运行时,scp没有列出 - scp doesn't list then when run in subshell script

我有一个 bash 脚本my_script ,它执行: 现在,当我从交互式 shell 会话运行此脚本时,scp 会在复制文件时列出这些文件。 但是当我运行第二个脚本时,包含: (有关动机,请参阅此问题)- scp 在复制文件时不会列出这些文件。 这是为什么? 除了使用scp -v之外, ...

git bash 在运行脚本文件时是否默认创建子shell? - Does git bash create a subshell by default when running a script file?

我对 shell 脚本进行了一些探索并编写了这个脚本。 当构建命令失败时,它必须提供错误消息并退出。 我知道 exit 1 会关闭它正在运行的当前 shell。 并且 exit 语句在花括号内(意味着它在同一个 shell 上执行)。 但是当这个脚本作为./testScript.sh运行时,它停止 ...

通过 ansible 在 tmux 中运行服务器 - running server in tmux through ansible

(原谅我刷题了,本来应该调整一下原题的,但是感觉解题的时候遇到了新的坎) 我设定了一个目标,即使用 ansible 运行一个 web 服务器:我想我会把它放在一个 tmux session 中。我很快遇到了 ansible 由于 tmux 掉进它自己的 shell 而永远挂起的游戏,但是在社区的帮 ...

远程服务器上的 Shell 脚本终止 ssh 会话 - Shell script on remote server terminates ssh session

我有一个由一些供应商编写的 shell 脚本,并且在我没有特定领域知识的引擎盖下做了很多低级的东西。 我有供应商提供的手册,如何在 CLI 上手动执行此脚本。 如果在 CLI 上执行,它会按预期工作。 现在我编写了一个脚本来自动化这个过程,但是当脚本完成时,我的脚本的 ssh 会话将突然终止,并且 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM