bash 相关问题

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

在 shell 脚本中,如何在不丢失连接的情况下暂停和恢复 FTP 会话? [已关闭]

从 shell 脚本中,在与另一台计算机创建 FTP 会话后,如何挂起 FTP 会话以在 shell 中执行任务,然后恢复 FTP 会话,也许很多次,而不需要

回答 2 投票 0

将一个文件的内容插入到另一个文件中(在发送的文件的特定行中)-BASH/LINUX

我尝试使用 cat 来完成此操作,然后在输入我添加的第二个文件后 |头-$行| tail -1 但它不起作用,因为它首先执行 cat 。 有任何想法吗?我需要用猫什么的来做...

回答 5 投票 0

使用 if 或 case 语句一次读取一个字符的 BASH 内置读取时,如何捕获返回字符?

我偶然发现了一些本应简单的事情,结果却成了一个脑筋急转弯。作为一个尚未完全成熟的 BASH 程序员,我天真地认为我可以从交互式

回答 1 投票 0

在 Windows 上打开 cmd 窗口并从 git bash 初始化脚本

我无法弄清楚如何在以下条件下从 git bash 内部打开 cmd 窗口: 目标类型 = 应用程序 目标位置 = system32 目标= C:\windows\system3

回答 0 投票 0

通过 SSH 转义的 Shell 字符串在不同服务器上的行为不同

我正在尝试创建一个可重用的脚本,该脚本将为远程 WordPress 站点 grep 一些配置值,但字符串似乎根据我连接到的服务器以不同的方式转义。怎么会...

回答 1 投票 0

在 Docker CMD 中执行后台进程的命令

我正在使用 Dockerfile 创建一个 docker 映像。我想在启动 docker 容器时执行一些脚本。目前我有一个 shell 脚本来执行所有必要的进程 ...

回答 2 投票 0

Linux Mint 中的“RUN”不起作用

当我双击可执行文件时,单击“运行”后它不会运行。我已经用几个 .sh 文件和一些下载的软件尝试过,有人知道为什么吗? 我需要一个特定的 .sh 文件...

回答 3 投票 0

如何在XML标签之间添加一个字符串,该字符串的值是从文本文件获取的? (重击)

我有一些 XML 标签名称存储在一个文本文件中,这是一个 XML 文件,我想在其中添加相同的字符串作为这些标签的另一个值。 XML 标签文件: 姓名1 姓名2 姓名3 XML 文件: 我有一些 XML 标签名称存储在一个文本文件中,这是一个 XML 文件,我想在其中添加相同的字符串作为这些标签的另一个值。 XML 标签文件: name1 name2 name3 XML 文件: <Category name="name1">value1 value2 value3 ...</Category> <Category name="name2">value1 value2 value3 ...</Category> <Category name="name3">value1 value2 value3 ...</Category> 我尝试了几十个“sed”、“cat”命令,但非常痛苦......我期望在使用脚本/命令后,XML 文件会如下所示: <Category name="name1">VALUE4 value1 value2 value3 ...</Category> <Category name="name2">VALUE4 value1 value2 value3 ...</Category> <Category name="name3">VALUE4 value1 value2 value3 ...</Category> (VALUE4是我要添加的字符串,我想将它添加为第一个值!) 提前感谢您的帮助! 勒普松 这项工作的工具是 XSLT。 <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSLTransform" version="3.0" expand-text="yes"/> <xsl:variable name="tags" select="tokenize(unparsed-text('tags-file.txt'))"/> <xsl:mode on-no-match="shallow-copy"/> <xsl:template match="Category[@name=$tags]/text()"> <xsl:text>VALUE4 {.}</xsl:text> </xsl:template> </xsl:transform> 我在这里使用了XSLT 3.0。 1.0 处理器的使用范围更广,但这使得代码更加冗长。 不要尝试使用基于文本的工具来执行此操作。正如您所发现的,正确执行它是一件很痛苦的事情,当您成功时,只要有人提供与您测试的文件稍有不同的 XML 文件,您的代码就会失败。

回答 1 投票 0

在 bash 脚本中运行 powershell 脚本

在 Powershell 中- 如何在 bash 脚本(.sh)中运行 powershell 脚本(.ps1) 我可以只运行 powershell 脚本- & .\脚本文件.ps1 以及 bash 脚本。 但是当我尝试运行

回答 5 投票 0

如何更有效地在bash中过滤文本数据

我有数据文件,需要使用bash脚本过滤,请参阅数据示例: 名称=铅笔 名称=苹果 值=10 名称=岩石 值=3 名称=表 值=6 名称=床位 名称=杯子 值=89 我需要群组名称

回答 5 投票 0

bash 脚本中的基本类型是什么?

bash 脚本中的基本类型是什么? 我觉得这是一个简单的问题,但要找到答案却出奇的困难。 我知道至少有数组,因为你可以进行通信...

回答 1 投票 0

为什么从 PHP 运行时 tmux 无法读取会话文件?

我想创建一个可以管理多个会话并从中读取内容的 PHP 站点。因此,为了实现这一点,我决定将 tmux 与 PHP exec() 命令一起使用。 会议将在...

回答 1 投票 0

在正则表达式中使用“=”时出现 Shell 脚本错误

如果我在正则表达式的第一个和第二个字符类中添加“=”,为什么下面的脚本会失败。 #! /bin/bash 读取 -p“输入电子邮件地址:” email 如果 [[ $电子邮件...

回答 1 投票 0

文本文件转csv脚本

我们正在使用一个脚本来接收一些数据并将其转换为 csv 文件,我们使用的脚本如下: !/bin/bash read -p "在您想要复制数据的位置输入 /DIR/PATH/FILENAME: ...

回答 1 投票 0

获取 bash 脚本来更新父 shell 的环境

我正在尝试编写一个 bash 命令行工具,该工具在安装后立即可用,即在调用其安装脚本的同一个 shell 中。让我们说 install-script.sh (专为

回答 3 投票 0

如何在管道中后台运行 AlloyDB 身份验证代理?

我想在我的管道中的步骤之一启动loyaldb auth代理。我正在使用 bash。问题是代理启动了,但它永远不会进入下一步。 当我使用云sql代理时...

回答 1 投票 0

埃拉托色尼筛法 UNIX 脚本

我正在编写一个 UNIX 脚本来使用筛子生成素数。我在第 19 行不断得到一个错误的模除法,而且我似乎不明白为什么。 我尝试过各种不同的形式...

回答 3 投票 0

shebang 无法在 Linux 中运行 bash 脚本

我似乎无法通过shebang将bash脚本变成可执行文件。我的代码看起来像 #!/bin/bash 回声“你好” 它位于名为 test.sh 的文件中。我正在努力让它消失...

回答 2 投票 0

如何检查bash中是否定义了多个变量

我想检查是否设置了多个变量,如果设置了则只执行脚本代码,否则退出。 就像是: 如果 [ ! $DB=="" && $HOST=="" && $DATE=="" ];然后 ...

回答 7 投票 0

bash + jq:尝试读取两个 json 文件并构造一个新文件

我有以下json文件: 通用.json { “常见的”: { “你好”:“ABC” }, “东方”: { “方向”:“东” ...

回答 1 投票 0

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