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.

Filter by
Sorted by
Tagged with
0 投票
2 回答
247 浏览

sed循环内的参数

我试图理解 sed 命令和循环。我需要获取部分文本(20 行)并将其附加到带有文件名的 csv 中。这是我的代码

问题是我的第二个“i”参数没有转换为 csv 中的文件名。

在行中

请告诉我这里的错误是什么?

0 投票
7 回答
45821 浏览

将数字添加到文件中每一行的开头

如何将数字添加到文件中每一行的开头?

例如:

变成:

0 投票
1 回答
299 浏览

将正在运行的程序的输出通过管道传输到 xargs

我有一个通过 i2c 连续读取加速度计数据的 C 程序。每当数位板的方向发生变化时,它都会向标准输出输出一个新行。

现在,我希望能够在 bash 脚本中使用该输出来更改屏幕的旋转。

现在,问题是这样的:当我在 bash 中查看程序的输出时,程序正在逐行输出更改。当我将输出重定向到文件时,输出会连续写入文件中,但是当我尝试通过管道传输输出时,什么也没有发生。

这是C程序:

这是我在 bash 中的试用:

0 投票
3 回答
41328 浏览

如何在 Bash 中左对齐文本

给定一个文本,$txt我怎么能在 Bash 中将其对齐到给定的宽度?

示例(宽度 = 10):

如果$txt=hello,我想打印:

如果$txt=1234567890,我想打印:

0 投票
3 回答
1668 浏览

通过 unix shell 管道

什么是只返回输入的 UNIX shell 程序?

例如

0 投票
5 回答
387 浏览

将正则表达式与 grep 一起使用

我的一个作业问题是使用 grep 搜索包含单词“死亡”或“呼吸”的行。

我知道 [] 运算符充当或,但我如何使用它来指定 'd' 或 'br' ?

这不起作用:

0 投票
2 回答
1071 浏览

在 bash 中通过管道或其他方式获取和重命名创建的文件

第一个问题:

我对这个脚本业务很陌生,但我一直在尝试使用 youtube-dl 自动下载和重命名 youtube 视频。我真的只是将其作为一项技术练习来学习更多关于 bash 脚本的知识。

我正在使用的命令是:

(它将下载单个视频或获取播放列表并下载所有文件),这将创建一个具有以下格式的文件(示例):

youtube URL 的最后一个参考部分位于末尾。

我编写了一个脚本来批量重命名所有有效的文件,如下所示:

基本上它只是截断了最后一段,我的问题是我怎么能把它放在不同的格式中,这样我就可以把它放在最后,或者将它和第一个命令合并到一个脚本中,这样我就可以自动化整个过程?

提前致谢。

0 投票
2 回答
1656 浏览

如何在 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。没运气。

有没有人在这个设置中得到这个工作?

0 投票
2 回答
272 浏览

在 shell -n 中回显没有正确打印

我知道这是某种特殊字符问题,但我不知道如何解决。

我输入控制台

什么都没有打印出来:(

我也试过

执行特殊字符(从序列中转义的字符),但又什么也没发生

我怎样才能打印“-n”?

0 投票
2 回答
2898 浏览

如何在所选目录中使用 .sh 脚本启动 Rails 服务器

我已经用 Rails 开发一年了,虽然 Rails 的自动化程度很高,但我想更进一步。

每次我开始处理项目时,我打开终端,cd 到项目文件夹,而不是终端中的新选项卡,然后使用“rails s”启动服务器,然后返回第一个选项卡运行“sublime”。这样我就可以在我的文本编辑器 Sublime Text 中加载该文件夹。

我想要的是创建一个 .sh 脚本来为我做所有这些,但到目前为止我还不能让它启动服务器。

那么,如何在所选目录中使用 .sh 脚本启动 Rails 服务器?


15 30 50 per page
1
2 3 4 5
1498226