sh相关内容

如何从 Applescript/Automator/Shell Script 自动创建新的 Xcode 目标

我目前正在研究一种将新目标添加到我的 Xcode 项目的过程自动化的方法.一个目标必须添加到多个 Xcode 项目中,并且不同项目中的每个目标需要添加相同的源文件、相同的组来存储 Xcode 项目中的源文件,以及相同的构建设置.手动执行此操作可能需要一段时间并且很容易出现人为错误,我必须经常执行此任务.我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,使用新信息编辑源文件等,但现在我需 ..
发布时间:2021-11-16 21:33:17 其他开发

如何自动创建批处理/shell 脚本来运行 Java 控制台应用程序?

我有一个 Java 命令行应用程序,我想创建一个 Ant* 构建脚本,该脚本将创建成功运行应用程序所需的所有批处理/shell 脚本,包括所有类路径变量.我需要它执行以下操作: 为 Linux/Unix 创建一个 shell 脚本文件,为 Windows/DOS 创建一个批处理文件 添加所有类路径依赖项(来自 Maven 或简单地使用 Eclipse 中的构建路径) 添加任何必要的样板 ..
发布时间:2021-11-11 02:05:01 Java开发

使用 ansible shell 模块时如何使 aws 命令可用于 sh?

我正在尝试使用 aws cli 运行以下任务,因为 aws_s3 模块会显示所有存储桶键.但是,我不断收到 aws: not found 错误. aws cli 已正确安装,因为从主机运行完全相同的命令,工作正常. 我的任务: - 名称:尝试列表外壳:aws s3 ls "{{ s3_bucket }}" 完整错误: 致命:[cassandra-node-1]:失败!=>{“改变": ..
发布时间:2021-11-11 01:48:05 其他开发

使用 ansible shell 模块时如何使 aws 命令可用于 sh?

我正在尝试使用 aws cli 运行以下任务,因为 aws_s3 模块会显示所有存储桶键.但是,我不断收到 aws: not found 错误. aws cli 已正确安装,因为从主机运行完全相同的命令,工作正常. 我的任务: - 名称:尝试列表外壳:aws s3 ls "{{ s3_bucket }}" 完整错误: 致命:[cassandra-node-1]:失败!=>{“改变": ..
发布时间:2021-11-11 00:42:44 其他开发

将参数传递给使用 bash -c 调用的脚本

我正在测试我在 GitHub 上创建的 Bash 脚本以确保行为正确性(例如,它正确解析选项).我想这样做而不必在本地克隆存储库,所以我是这样做的: curl -sSL https://github.com/jamesqo/gid/raw/master/gid |xargs -0 bash -c 我的问题是,如何将参数传递给相关脚本?我尝试了 bash -c --help,但没有奏效,因为它被 ..
发布时间:2021-09-14 19:46:06 服务器开发

编写脚本 Bash

如果我写一个sh文件,我想写一个脚本,输入文件夹的3个参数,文件名和文件类型. 例如,如果我有一个文件夹名称:folder_example -->[hello.txt](里面写着“Hello World") 当我运行 "./example.sh folder_example hello txt" 将输出: "Hello world" 我想我需要将 read 与 do-while 一起使用,但 ..
发布时间:2021-07-23 19:58:32 其他开发

使 perl 从 index.html 文件中读取

我正在尝试使用 perl 作为特定地址的 Web 服务器:端口号,10.x.x.x:portNumber,同时还让它在默认情况下显示我的 index.html 文件中的内容.但是,当我在浏览器中运行 10.x.x.x:portNumber 时,perl 不会显示 index.html 的内容.如何让 perl 从文件中读取? 这是我正在处理这个问题的代码. #!/usr/bin/perl{ ..
发布时间:2021-07-23 19:58:29 其他开发

无法使用 PHP 运行 shell 脚本文件

嗨,我无法使用我的 php 代码运行 .sh 文件. 文件:index.php 和.sh 文件在同一个目录下. 我尝试过的: echo shell_exec('sh shell_file.sh');//没有执行echo shell_exec('shell_file.sh');//没有执行echo exec('shell_file.sh');//没有执行 但是当我手动运行 shell_f ..
发布时间:2021-07-23 19:58:26 PHP

Linux bash time 命令的准确度如何?

我想从 bash 脚本为日志文件中的某些事件添加时间戳.我需要这个时间戳尽可能准确.我看到从 bash 执行此操作的标准方法似乎是 time 命令,它可以使用 +%s%N 选项生成纳秒时间戳. 然而,在从 C 中执行此操作时,我记得多个计时函数具有多个时钟源,并且并非所有这些函数都同样准确或具有相同的保证(例如,是单调的).我如何知道 time 使用的时钟源是什么? 解决方案 man ..
发布时间:2021-07-23 19:58:23 服务器开发

如何编写文件创建脚本?

我对脚本很陌生,想知道如何编写一个脚本 fileCreate,它有两个可选参数和两个输入参数,如下所示: fileCreate 参数表示文件名内容将被保存 参数表示文件所在的目录结构得救. 程序执行时会打开一个编辑器,用户可以输入任何内容,按指定保存. 如果不传参数,默认为当前目录和userfileX(userfileX为文件创建次数) 如果已经存在名称相似且 ..
发布时间:2021-07-23 19:58:20 服务器开发

为什么回声“abc\r\c"?和 echo "abc\rc\c";&&sleep 1 在 bash 中表现不同?

当我在 bash 中运行 echo -e "abc\r\c" 时,它不输出任何内容;但是当我运行 echo -e "abc\r\c";&&sleep 1,先输出abc,一秒后清除输出.那么为什么要添加 &&sleep 1 有什么不同吗? 解决方案 第一个确实输出一些东西:字符 a、b 和 c 后跟一个回车.\c 抑制所有进一步的输出,包括 echo 通常在其参数后打印的换行符(您可以使用 ..
发布时间:2021-07-23 19:58:17 其他开发

Unix - 如何找到一个词在句子中出现的位置

基本上,我正在 Unix 中编写一个 shell 脚本,我需要检索一个值,该值说明某个词出现在句子/字符串中的哪个位置,然后将该值存储在一个变量中. 例如,单词“blue"是以下句子“the fast blue car"中的第三个单词.因此,我希望这个词的值为 3 并将其存储在一个名为 $blue 的变量中.IE.echo $blue 会打印出数字 3. 到目前为止,我发现的所有示例都 ..
发布时间:2021-07-23 19:58:14 服务器开发

用于替换类文件的 Shell 脚本

我已经阅读了很多关于更改文件内容并替换整个文件的帖子,但我几乎不明白. 也提到了这个..sh 是让我困惑的那个.在我的情况下,我是否也需要使用 .sh .我不想在没有太多了解的情况下尝试新事物来破坏项目. 如何替换 jar 中的类文件?我已经从我的工作区准备好了类文件.我需要做的就是替换 jar 中已经存在的类文件.另外,更换后需要重启服务器才能看到效果吗? 我们使用的应用服务器是 IB ..
发布时间:2021-07-23 19:58:08 服务器开发

在 zip 存档中执行 shell 脚本

我在 Linux 系统中有一个巨大的文件夹.在其中,我有一个包含几个 shell 脚本的 zip 存档.我需要执行这些 shell 脚本,但挑战在于我没有对该文件夹的写访问权限.此外,我也无法将其移动到其他目录,因为此文件的位置对其执行至关重要.它不会在任何其他目录中工作. 有没有办法在不解压的情况下从 zip 存档中执行 shell 脚本? 解决方案 您可以通过指定 zip 文件后 ..
发布时间:2021-07-23 19:58:05 服务器开发

在 bash 循环中使用 $#

我试图理解为什么这个循环没有为提供给脚本的每个参数打印一个数字. #!/bin/bash对于我在 {1..$#};做回声 $i完毕 相反,当提供时,例如3 个参数,它输出 {1..3} 解决方案 表达式 {} 不接受变量. 为此,您需要使用例如 seq.以下将使它: #!/bin/bash对于我在 $(seq 1 $#);做回声 $i完毕 注意 $() 等价于 ``.也就是说, ..
发布时间:2021-07-23 19:58:02 其他开发

sudo su后如何执行命令

我需要执行“monit restart haproxy"sudo su 之后的命令. 这是我的脚本.sh sudo sumonit 重启 haproxy. 在这里,如果我将执行 script.sh 文件,那么它会挂起并且不会执行 monit restart haproxy 命令. 有什么想法吗? 解决方案 这里是关于 sudo su 的一些信息.您需要为 sudo 或 su ..
发布时间:2021-07-23 19:57:59 其他开发