问题内容: 我一直在寻找一个简单的C代码示例来设置ALSA混音器的主音量,但对于此所谓的常见操作找不到任何简单的东西。 我完全不熟悉ALSA,因此,我自己做一个最小的例子将需要一些时间。如果有人可以提供,我将很高兴。 问题答案: 以下对我有用。参数量应在[0,100]范围内。当心,没有错误处理!
问题内容: 我有一个脚本使用Java连接到本地主机的端口10.0中显示X11 但是我总是得到这个错误 我已经尽力解决这个问题,例如: 我也尝试了端口0.0,但总是得到相同的错误 尝试xhost之后 我该如何解决这个问题,我认为X Server没有运行,所以我尝试了它说在该端口运行 我的系统是Ubuntu服务器版本10.04 问题答案: 这个命令帮助我解决了这个问题:
问题内容: 我想派生多个进程,然后在它们上使用一个信号灯。这是我尝试过的: 输出为: 显然,这意味着信号灯没有按预期的方式工作。您能解释一下我应该如何在分支进程中使用信号量? 问题答案: 您面临的问题是对功能的误解。阅读手册页时, 您将看到以下内容: pshared参数指示此信号量是在进程的线程之间还是在进程之间共享。 如果您到此为止都读完了,您将认为pshared的非零值将使信号量成为进程间信号
问题内容: 我正在尝试在Shell脚本中生成动态var名称,以在循环中如下处理一组具有不同名称的文件: 我期望输出: 但我得到了: 是否可以即时生成var名称? 问题答案: 您需要利用变量间接: 在Bash手册页的 “参数扩展”下: “如果参数的第一个字符是感叹号(!),则会引入变量间接级别。Bash使用从参数其余部分形成的变量的值作为变量的名称;然后对该变量进行扩展,然后在替换的其余部分中使用v
问题内容: Linux bash中确实存在类似于PHP中以下代码的内容: 也就是说,您在一个句子中为3个不同的变量分配了一个对应的值。 假设我有bash函数,该函数将stdout字符串“ qwert asdfg zxcvb”写入标准输出。是否可以做类似的事情: 等号左边的部分当然不是有效的语法。我只是想解释我的要求。 但是,有效的方法如下: 但是索引数组的描述性不如普通变量名。 但是,我可以这样做
问题内容: 在中,我有以下脚本正在工作: Bash中的功能等效于什么? 有直接的模拟吗?环境变量用于查找可执行文件。 问题答案: 将VAR设置为value。如果需要空格,请用单引号将其引起来。如果要对变量进行插值,请使用双引号,例如。
问题内容: 在Linux上的环境变量中可以存储的数据量是否有限制,如果可以,它是什么? 对于Windows,我发现以下KB文章总结为:Windows XP或更高版本:8191个字符Windows 2000 / NT 4.0:2047个字符 问题答案: 我认为Linux上没有针对每个环境的变量限制。所有环境变量的总大小在execve()时受到限制。有关更多信息,请参见此处的“参数和环境大小的限制”
问题内容: 我正在尝试找出如何使bash(强制?)扩展字符串(从文件中加载)中的变量。 我有一个名为“ something.txt”的文件,其内容如下: 然后我跑 这将返回: 即使设置了变量,它也不会扩展$ FOO。我无法评估或获取文件-因为它将尝试执行该文件(它本身不能执行-我只想插入包含变量的字符串)。 有任何想法吗? 问题答案: 我偶然发现了我认为该问题的答案: 命令。 如果您的发行版中尚未
问题内容: 嗨,我试图找出如何使用Ansible设置环境变量。 简单的shell命令是这样的: 作为shell命令尝试,并在使用环境模块尝试时遇到错误,没有任何反应。 我在想什么 问题答案: 有多种方法可以做到这一点,而且从您的问题出发,也不清楚您需要什么。 1.如果仅需要按任务定义环境变量,请执行以下操作: 请注意,该功能仅对第一个任务可用,不会在您的系统上永久设置它。 希望不久后还将在 播放级
问题内容: Shell / Bash中是否有快捷方式,可以根据正则表达式或某些其他条件来重命名文件夹中的所有文件。我在这里寻找的是我的文件夹文档,其中有一个100文本文件,具有以下命名约定: 我需要将所有具有上述约定的文件重命名为: 有没有一种单线可以帮助我解决上述问题? 问题答案: 我建议这样的事情: 替换第一次出现用。 如果您需要进行多个替换(请参见注释1),则需要使用该变体。如果需要替换名称
问题内容: 为什么 GCC* 中的 C 预处理器将单词(小写字母)解释为常量? * test.c: 的结果(在预处理阶段之后停止): 当然哪个会产生错误。 (顺便说一句:没有中的文件。) 问题答案: 在过去(ANSI之前的版本)中,预定义符号(例如和)是一种允许代码在编译时检测其针对哪个系统进行编译的方法。当时没有正式的语言标准(除了K&R第一版后面的参考资料之外),任何复杂的C代码通常都是s 的
问题内容: 我可以拥有某些对所有用户通用的设置吗? 问题答案: 就像其他人提到的那样,某些Linux系统现在使用目录。其中的任何文件都将来自。将自定义环境的内容保留在这些文件中比仅进行编辑稍微整洁。
问题内容: 我正在运行RHEL6,并且已经导出了如下环境变量: 当终端关闭时,该变量丢失。如何永久添加此变量,以便特定用户始终可以使用此变量值? 问题答案: 您可以将其添加到您的Shell配置文件中,例如,或在全局中添加。添加这些行之后,更改将不会立即反映在基于GUI的系统中,您必须退出终端或创建一个新终端,然后在服务器中注销会话并登录以反映这些更改。
问题内容: 我希望能够在后续命令中使用最后执行的命令的结果。例如, 现在假设我希望能够在编辑器中打开文件,删除文件或对其进行其他操作,例如 我该怎么做?也许使用一些bash变量? 更新: 为了澄清,我不想手动分配东西。我需要的是内置的bash变量,例如 保留上一个命令的最后一个参数。我想要类似的东西,但使用最后一条命令的输出。 最终更新: 塞思的答案非常有效。请记住以下几点: 初次尝试时不要忘记
问题内容: 我有一个bash脚本,如下所示: 但是处理每一行直到命令完成然后转移到下一行非常耗时,我想一次处理例如20行,然后当它们完成时再处理另外20行。 我曾考虑过将命令发送到后台并继续执行,但是这里有4000行,这意味着我将遇到性能问题,更不用说我应该同时启动多少个进程了,所以这不是一个好选择理念。 我现在正在考虑的一种解决方案是检查其中一个命令是否仍在运行,例如,在20行之后,我可以添加以