bash 相关问题

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

使用bash中的脚本更改某些文件的大写字符的小写字符[复制]

我试图通过使用以下脚本将所有小写字符更改为大写字符来修改目录中的所有文件:#!/ usr / bin / env bash for file in“/ home / user / *”do tr'[:lower :] ...

回答 2 投票 0

如何添加变量匹配主机名

我试图制作一个期望脚本登录到cisco主机列表并执行一个包含变量的命令,该变量是与主机匹配的IP地址。我有一个带主机名的文件(host_list)...

回答 1 投票 0

如何在开头为bash shell中的另一个文件插入一个文件[复制]

我正在编写一个脚本:最终目标是通过从一些文件中获取内容并修改一些文件来创建一个文本文件。我有一个fileA,它有一些常量内容( 20行)和fileB,它是......

回答 3 投票 0

在bash中添加浮点数

我正在尝试一些非常简单的东西,但我正在尝试的所有代码都不起作用。我需要在bash中添加两个浮点数。我这样做:result1 =`$ CURL -o / dev / null -s -w%{time_total} $ url1` result2 =`$ CURL -o ...

回答 2 投票 0

bash为第二行中的gnuplot计算值准备文件

我想绘制框图表格式文件,其数据已经在两列中。 Catch是第二列是十六进制的,需要一些const(734)的额外倍数,即test.dat amp 0x223 dupa ...

回答 3 投票 1

如何在bash中检查文件是否创建的时间超过x时间?

我想检查linux bash是否创建了一个文件超过x时间。假设该文件名为text.txt,时间为2小时。如果[什么?然后回声“足够老”的fi

回答 7 投票 82

确定谁正在侦听fifo命名管道

假设我有一个命名管道:mypipe =“foobar”mkfifo $ mypipe ...稍后说我要写回信“foo”> $ mypipe如果没有人在听,我很确定这个echo呼叫只是挂起。是......

回答 1 投票 1

在bash脚本中导出PATH

我在我的bash脚本中从源安装ffmpeg。但是,虽然我在安装ffmpeg dependancies后有源/ etc / environment,但ffmpeg编译无法看到依赖项yasm / nasm ....

回答 1 投票 0

在bash中声明布尔值的简写

假设我有这个bash函数:foobar force(){foobar“$ @” - force} foobar(){local is_force = $(test“$ 2”==“ - force”);我正在寻找两件事 - 我只想测试一下......

回答 1 投票 0

加速从一台机器到另一台机器的文件传输

我必须将大约25个文件从一台机器复制到另一台机器。每个文件大小约为15 GB。我有1GB的链接,这两台机器都是非常强大的盒子。他们有大约40 CPUS。现在......

回答 2 投票 2

将第一列内容和前缀附加到行尾

我正在尝试将列内容附加到每行的末尾。例如,我有:0,John L Doe,Street,City 1,Jane L Doe,Street,City 2,John L Doe,Street,City 3,John L Doe,Street,City 4,Jane L ...

回答 2 投票 0

命名管道的标识符无效......“不是有效的标识符”

我有以下调用来创建一个命名管道:mkfifo“$ HOME / .quicklock / ql_named_pipe”;然后我从命名管道读取:读取行; do ql_on_named_pipe_msg“$ line”“$$”;完成<“$ HOME / ....

回答 2 投票 0

收听已删除的fifo /命名管道的EOF

我在读取行时创建了这个fifo /命名管道“my_named_pipe =”$ HOME / foobar“mkfifo”$ my_named_pipe“;执行on_fifo_msg”$ line“;完成<$ {my_named_pipe}&在稍后的某个时刻,我删除了...

回答 1 投票 1

使用单个命令行shell脚本启动多个docker容器(不使用docker-compose)

我有3个将在单个服务器上运行的容器,我们将其称之为:A,B,C每台服务器在主机上都有一个脚本,其中包含启动docker的命令:A_start.sh B_start.sh C_start.sh我......

回答 2 投票 2

写入进程侦听消息的stdin

假设我开始一个进程:#!/ usr / bin / env bash read line;回显“stdin message:$ line”done <“/ dev / stdin”显然这个进程正在侦听要写入其stdin的数据。 ...

回答 2 投票 1

在Bash中为所有数组元素添加前缀

我将命令行参数存储在数组变量中。 (这对我来说是必要的)。我想用一个传递变量的字符串为所有数组值加前缀。 PREFIX =“rajiv”服务= $(...

回答 1 投票 2

如何将输出文件命名为与输入文件相同但视频转换后的扩展名不同? [重复]

我正在使用此行批量转换mp4文件到webm文件。对于所有mp4文件,我需要输出文件具有相同的名称,但扩展名为.webm。例如,如果我有video1.mp4和video2.mp4那么......

回答 2 投票 0

使用管道时修改文件的最佳方法?

我经常有shell编程任务,我遇到这种模式:cat file | some_script> file这是不安全的 - 在some_script开始写入之前,cat可能没有在整个文件中读取....

回答 7 投票 7

Xubuntu LTS 16.0.4无法识别bash脚本[重复]

我写了一个bash脚本来改变使用xinput的触摸板设置但是当我尝试运行脚本时,我收到一条消息,说该文件不存在。这是脚本:#!/ bin / bash #change'...

回答 1 投票 -1

Sed - 从行/字符串末尾删除数字

我正在尝试删除文本文件中每行末尾的数字,我尝试过使用:sed's / [0-9] \ + $ //' output.txt但它不起作用,但如果我是一个回声输入,即回声“......

回答 1 投票 0

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