shell 相关问题

术语“shell”指的是一般的基于文本的交互式命令解释器,通常与Unix和Linux操作系统相关联。有关shell脚本的问题,请使用更具体的标记,例如'bash','powershell'或'ksh'。如果没有特定的标签,应该假设一个便携式(符合POSIX标准)的解决方案,尽管另外使用'posix'或'sh'代替。

Bash如何删除或过滤带有值的参数?

我想创建一个BASH脚本,将另一个脚本或命令作为包装器调用。应该收集调用参数,但有一个例外。如何过滤特殊参数名称值对?喜欢 ...

回答 2 投票 0

`$ {var:-value}`和`$ {var:= value}`有什么区别?

我不明白$ {var:-value}和$ {var:= value}之间的区别。似乎shell中的两个命令都工作相同。有什么不同?

回答 2 投票 0

如何使用批处理在/ sdcard上使用chmod 750

我正在学习adb。有人可以告诉我为什么下面的chmod命令没有改变/ sdcard上dir的权限?它在/ data中运行良好,但我正在尝试在/ sdcard中进行测试。谢谢你的帮助。 ...

回答 2 投票 2

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

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

回答 2 投票 0

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

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

回答 3 投票 0

当启动linux脚本使用at命令执行minicom脚本时,不会发生游标运动功能

我为一个运行debbian jessie armbian 8.1的电路板创建了一个启动linux脚本,我需要在启动时通过USB接口连接到它的调制解调器中运行命令。我把脚本放在里面......

回答 2 投票 1


在bash中声明布尔值的简写

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

回答 1 投票 0

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

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

回答 1 投票 1

写入进程侦听消息的stdin

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

回答 2 投票 1

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

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

回答 1 投票 2

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

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

回答 7 投票 7

在CLI函数中忽略可选参数

我正在尝试与c ++命令行界面进行交互。在文档中,它们显示了定义listtransactions(来自includeWatchonly的“account”计数)()中的所有值都是可选的......

回答 1 投票 0

手动将文件与流程关联

我有一个简单的锁定机制,如果一个进程能够在某个路径x上调用mkdir,它将赢得一个锁。我想要做的是让其他进程能够搜索哪个进程拥有...

回答 2 投票 2

用parens声明的bash函数之间的区别

在这样声明的bash函数之间是否有任何行为差异:function ql_release_lock(){}和没有parens声明的bash函数:function ql_release_lock {} by ...

回答 1 投票 0

右键单击同一目录中的打开终端

我最近从centos6更新到centos7。在centos6中,我可以右键单击终端并选择Open Terminal,这将在与父shell相同的目录中打开一个终端。在......

回答 1 投票 0

创建一个简单的shell我的for循环为每个要读入的单词创建一个单独的进程

所以我正在尝试构建一个简单的shell,当我执行下面的代码时,它将for循环中的每个循环视为一个单独的进程,我不知道为什么。问题:1)当我使用for循环来...

回答 1 投票 0

Sed命令忽略Groovy脚本中的单引号

您好我在Groovy中尝试使用SED替换字符串时遇到此问题,它忽略了我传递的单引号。这是我的代码,我尝试在sed中使用双引号,它是...

回答 1 投票 1

使用'basename -s'从bash中的路径中提取文件名

任何人都可以解释以下代码:for $ in $ 1。* .html echo $(basename -s .html $ var)done -s做什么?它是否从每个文件名中删除.html?

回答 1 投票 0

如何使用execvp()

用户将读取一行,我将保留第一个单词作为execvp的命令。让我们说他会输入“cat file.txt”...命令将是cat。但我不知道如何使用这个execvp(),我读...

回答 1 投票 12

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