bash

    2热度

    2回答

    我有这样的脚本: #!/bin/bash xx="-e \"s|a|b|g\"" sed -i $xx file 但SED打破了消息: sed: -e expression #1, char 1: unknown command: `"' 使用set -x我可以看到,命令正在扩大,以sed -i -e '"s|a|b|g"' file ,所以我猜双引号是为什么它不工作。 如何解决这一

    1热度

    1回答

    我有一个bash脚本,它将从原始日志文件中提取的一些数据写入csv格式的文件中。现在我想在这个数据集上应用libreoffice calc公式。我的想法是直接从bash脚本(使用';'[分号]而不是','[逗号]分隔数据以避免破坏公式')在csv文件中写入“raw”calc公式。所以,我有这样的(例如)的脚本: #!/bin/bash for ((i=1; i<=5; i++)) do

    0热度

    2回答

    我需要检查文件是否存在于使用bash的目录中。我已经尝试了下面的方法,但它需要完整的路径作为输入。 if [ -e /*/my_file.txt ] ; then echo "file found" else echo "not found" fi 有什么办法可以检查文件是否存在于任何深度的动态。 注:我不想使用“查找”,因为它需要很多时间来执行。

    0热度

    4回答

    我是shell脚本的新手。 我正在写一个DBA自动化的代码,其中我有master.sql文件有n个sqls的声明。这些sqls被放置在特定文件夹内。 我有一个脚本,调用此master.sql和一次间接执行的sql语句,并在一次 wwhat我想在 sqlplus的命令是节省内部master.sql声明的所有SQL的输出的日志文件保存是否它必须停止执行时,第一个sql失败,并返回错误与特定的SQL失败

    1热度

    1回答

    做我有下面的代码 jmsPort=61015 jmsPorts=(61018 61016 61017) until [ $jmsPorts -ne $jmsPort ]; do jmsPort=$(expr $jmsPort + 1) done 的一部分 循环的迭代是只有一次在这种情况下,如何使用,直到jmsPorts阵列不允许这样做 不包含jmsPort做(jmsPort

    0热度

    4回答

    我想写一个bash脚本重新连接到现有的linux屏幕,执行一些命令,然后从该屏幕分离。我知道在分离模式下创建一个新的Linux屏幕并执行一些命令。但我还没有找到一种方法重新连接到现有的Linux屏幕。

    -1热度

    1回答

    我准备了一个shell脚本来运行一个Java文件。我已经给出了Java路径,类路径和依赖关系。我正在执行基于条件的文件。 以下是代码片段。代码正在执行,但控件不会出现提示。 CMD=""$JRE_BIN_PATH/java" $SP -cp $CP org.aditya.test.MainClass "[email protected]"" if [ "$1" == 'server' ] &&

    -3热度

    2回答

    我有两个jsons: env.json { "environment":"INT" } roles.json { "run_list":[ "recipe[splunk-dj]", "recipe[tideway]", "recipe[AlertsSearch::newrelic]", "recipe[AlertsSearc

    0热度

    2回答

    我的问题是,我有喜欢10.3.1.33 的IP地址,该IP地址是内部变量ip=10.3.1.33 现在我想里面的33翻译带“*”的IP地址。 “33”可以改变,所以这个数字必须自动放在变量左右的某个地方..... 我不知道该怎么做。感谢您的任何意见:)

    0热度

    2回答

    目前,在Jenkins的工作中,我使用git存储库中的文件构建Docker镜像。当这个库被改变/更新,我想无论是: 能够检测到这詹金斯这样我就可以改变我的bash脚本从我Dockerfile重建泊坞窗图像 找到了一条建设的一些其他方法不需要我每次我运行詹金斯的工作时间来建立它在我的码头工人形象(我每小时运行的作业,需要近10分钟打造多克尔图像) 什么是清洁,高效的解决方案对此?毕竟,每次我做这个工