bash 相关问题

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

Debian LITE 流畅幻灯片放映

我有兴趣将我的 Raspberry Pi 3 用于广告目的。我想创建一个可以显示视频和图像的幻灯片,并且我希望能够迭代所有媒体

回答 1 投票 0

连接列值但必须是唯一的

我有csv文件,其中有数据, 服务器、部门 测试服务器,金融科技 测试服务器,金融科技 测试服务器,金融科技 测试服务器,金融科技 测试服务器,金融科技 测试服务器,金融科技 测试服务器、人力资源 测试服务...

回答 2 投票 0

检查文件中是否存在多行字符串

我想制作一个bash脚本来检查文件中是否已存在多行字符串的每一行。 我已经写了一些代码,但我不确定它是否会起作用: 字符串=” 这是 一个倍数 线

回答 5 投票 0

如何根据 Bash 中的 VI 模式更改光标形状?

我的 .bashrc 中有以下行: 设置-o vi 我希望我的光标在插入模式下具有管道形状,在命令模式下具有块形状,就像我在 Vim 中看到的那样

回答 6 投票 0

检查视频文件是否有字幕

是否可以使用 bash 检查视频文件是否有字幕并得到一个简单的答案,例如“是”或“否”。我不需要知道有关字幕的任何细节。 也许使用 ffmpeg?

回答 2 投票 0

我无法让我的 shell 脚本检测文件名中的空格和连字符

我是一名业余媒体收藏家,最近我开始了一个项目,作为一个带有我自己的媒体的自托管媒体服务器。我已经手动完成所有事情有一段时间了,但开始进入

回答 1 投票 0

带有最后退出代码的 Bash 提示

我一直在尝试自定义我的 Bash 提示符,使其看起来像 [feralin@localhost ~]$ _ 与颜色。我设法获得恒定的颜色(每次看到提示时都是相同的颜色),但我...

回答 10 投票 0

Bash 脚本在 php 页面中运行时不起作用,但在终端中运行

嘿,我正在尝试在访问我的 php 页面时启动 bash 脚本。我正在使用 XAMPP,它在我的 MacOS 上托管我的 php。 这是我的 php 代码: 嘿,我正在尝试在访问我的 php 页面时启动 bash 脚本。我正在使用 XAMPP,它在我的 MacOS 上托管我的 php。 这是我的PHP代码: <?php ob_implicit_flush(true); ob_end_flush(); $cmd = "bash sysinfo1.sh"; $descriptorspec = array( 0 => array("pipe", "r"), //stdin pipe will read from 1 => array("pipe", "w"), //stdout pipe will write to 2 => array("pipe", "w") //stderr pipe will write to ); $process = proc_open($cmd, $descriptorspec, $pipes, realPath('./'), array()); if (is_resource($process)) { while ($s = fgets($pipes[1])){ echo $s; } } echo ']'; ?> 这是 bash 脚本代码: #!/bin/bash system_profiler -json SPHardwareDataType SPSoftwareDataType SPNetworkDataType SPStorageDataType 当访问 php 页面(192.168.1.15:87)时,它加载页面很好,但除了“]”之外,页面上没有任何输出。我将 $pipes[1] 更改为 $pipes[2] 并收到错误: sysinfo1.sh: line 4: system_profiler: command not found ] I chmod 755 bash 脚本也是如此。 .sh 文件与 php 文件位于同一目录中。 .sh 脚本在终端 (./sysinfo1.sh) 中运行良好。 我可能会错过什么? 找到了! /usr/sbin/system_profiler -json SPHardwareDataType SPSoftwareDataType SPNetworkDataType SPStorageDataType 谢谢你的小费choroba

回答 1 投票 0

升级到Python 3.10,不同的用户 - python3 别名指向相同的二进制文件,但显示不同的版本

在基于 Debian 11 的 docker 容器中,我有点困惑为什么 root 和 jenkins 用户的 python3 命令指向相同的二进制文件但具有不同的版本: sh-5.1$ 哇阿米 詹金斯 sh-5.1$

回答 1 投票 0

在 bash 脚本中执行系统命令 - 未找到命令

我有以下脚本: getip.sh #!/bin/bash int_ip_addr=`/sbin/ifconfig pppoe0 | grep 'inet 地址:' |剪切-d:-f2|切-d''-f1` pb_ip_addr=`卷曲 ipinfo.io/ip` echo“内部IP地址...

回答 1 投票 0

在 bash 中获取目录或文件的基本名称的快速且正确的方法

我有这个代码: get_base() { echo "${1##*/}"; } 直到我们有 1 个或多个 尾部斜杠 我已经找到了如何修复它的解决方案,但是 问题是我们需要

回答 3 投票 0

使用 bash 在目录树中按名称查找文件

使用 bash,如何从 pwd 的目录树中找到具有特定名称的文件? 更清楚地说。我想找到位于工作目录根目录中的文件,但我不知道...

回答 4 投票 0

如何在 bash 中组合“lsof -i :port”和“kill pid”

我如何在 bash 中组合这两个命令: lsof -i :端口 杀死pid 第一个返回我想要杀死以释放端口的 PID。第二个杀死返回的 PID。 我正在做这个...

回答 3 投票 0

我正在尝试重新创建 cat 实用程序并在不带参数的情况下执行此代码会导致分段错误。可能是什么原因造成的?

如果使用任何参数,程序将按预期运行 #包括 #包括 #包括 #定义BUFFSIZE 10000 int main(int argc, char *argv[]) { 文件...

回答 1 投票 0

从变量读取时,Bash 中的复合关联数组变量赋值失败

我很抱歉提出这样一个微不足道的问题,这个问题可能已经在这里得到了十几次的回答。 但我无法理解是什么影响阻止了 Bash 满足

回答 1 投票 0

没有权限使用sudo访问的文件

由于没有用户有任何权限读取 file.txt,那么为什么/如何 'sudo cat file.txt' 打印文件内容? bs01316@bs01316:~/test$ ls -l 总计 4 ---------- 1 bs01316 bs01316 6 月 7 16:20 file.txt

回答 1 投票 0

无法回显双引号内列下的数据

我正在尝试打印 CSV 文件中的列。 CSV 文件如下: 帐户、数据、地址、姓名 A1101,100,"303,SCA,JDM",拉姆 A1102,100,"303,SCA,JDM",拉姆 我已经用过...

回答 1 投票 0

将主脚本和辅助脚本合并为一个可执行文件

我会将主体(bash)脚本 Start.sh 与主体调用的另一个脚本组合成一个脚本,我将与用户共享以执行该脚本。 我使用了这个命令:shar -M...

回答 1 投票 0


如何在bash中使用if elif else

我不知道如何在 bash 中使用简单的 if/elif/else 结构。我无法相信像这样微不足道的事情怎么会如此不直观和困难。我已经花了很多时间了

回答 3 投票 0

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