Questions tagged [bash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sed循环内的参数
我试图理解 sed 命令和循环。我需要获取部分文本(20 行)并将其附加到带有文件名的 csv 中。这是我的代码
问题是我的第二个“i”参数没有转换为 csv 中的文件名。
在行中
请告诉我这里的错误是什么?
将数字添加到文件中每一行的开头
如何将数字添加到文件中每一行的开头?
例如:
变成:
将正在运行的程序的输出通过管道传输到 xargs
我有一个通过 i2c 连续读取加速度计数据的 C 程序。每当数位板的方向发生变化时,它都会向标准输出输出一个新行。
现在,我希望能够在 bash 脚本中使用该输出来更改屏幕的旋转。
现在,问题是这样的:当我在 bash 中查看程序的输出时,程序正在逐行输出更改。当我将输出重定向到文件时,输出会连续写入文件中,但是当我尝试通过管道传输输出时,什么也没有发生。
这是C程序:
这是我在 bash 中的试用:
如何在 Bash 中左对齐文本
给定一个文本,$txt
我怎么能在 Bash 中将其对齐到给定的宽度?
示例(宽度 = 10):
如果$txt=hello
,我想打印:
如果$txt=1234567890
,我想打印:
通过 unix shell 管道
什么是只返回输入的 UNIX shell 程序?
例如
将正则表达式与 grep 一起使用
我的一个作业问题是使用 grep 搜索包含单词“死亡”或“呼吸”的行。
我知道 [] 运算符充当或,但我如何使用它来指定 'd' 或 'br' ?
这不起作用:
在 bash 中通过管道或其他方式获取和重命名创建的文件
第一个问题:
我对这个脚本业务很陌生,但我一直在尝试使用 youtube-dl 自动下载和重命名 youtube 视频。我真的只是将其作为一项技术练习来学习更多关于 bash 脚本的知识。
我正在使用的命令是:
(它将下载单个视频或获取播放列表并下载所有文件),这将创建一个具有以下格式的文件(示例):
youtube URL 的最后一个参考部分位于末尾。
我编写了一个脚本来批量重命名所有有效的文件,如下所示:
基本上它只是截断了最后一段,我的问题是我怎么能把它放在不同的格式中,这样我就可以把它放在最后,或者将它和第一个命令合并到一个脚本中,这样我就可以自动化整个过程?
提前致谢。
如何在 Debian 上使用带有 Hudson CI 服务器的 RVM?
我正在尝试使用 Hudson CI 为我的 Rails 项目设置一个自动“构建”服务器。到目前为止,它能够运行规范并对代码进行度量,但我有 2 个不同的项目依赖于 2 个不同版本的 ruby。所以我尝试使用 RVM 运行多个 ruby 副本,然后在预构建步骤中来回切换。
我发现了一些像这样的帖子,试图解释如何使它工作,但我没有为 hudson 运行启动脚本,它在启动时启动,这就是我通过 debian 安装它时开箱即用的工作方式指示。
问题似乎是,即使 hudson 在“hudson”帐户下运行并且该帐户在尝试运行基于 shell 的预构建步骤以调用 rvm 开关 1.8.7 时安装了 rvm(并且正在工作),它也会失败并显示错误“rvm : 找不到命令”
不知道我做错了什么。Hudson 使用 SH 作为其外壳,但我也尝试使用 bash。没运气。
有没有人在这个设置中得到这个工作?
在 shell -n 中回显没有正确打印
我知道这是某种特殊字符问题,但我不知道如何解决。
我输入控制台
什么都没有打印出来:(
我也试过
执行特殊字符(从序列中转义的字符),但又什么也没发生
我怎样才能打印“-n”?
如何在所选目录中使用 .sh 脚本启动 Rails 服务器
我已经用 Rails 开发一年了,虽然 Rails 的自动化程度很高,但我想更进一步。
每次我开始处理项目时,我打开终端,cd 到项目文件夹,而不是终端中的新选项卡,然后使用“rails s”启动服务器,然后返回第一个选项卡运行“sublime”。这样我就可以在我的文本编辑器 Sublime Text 中加载该文件夹。
我想要的是创建一个 .sh 脚本来为我做所有这些,但到目前为止我还不能让它启动服务器。
那么,如何在所选目录中使用 .sh 脚本启动 Rails 服务器?