小编eva*_*vid的帖子

我如何将目录中的每个 m4a `avconv` 转换为 mp3?

所以我试图将大量的 m4as 转换为 mp3,我认为最好的方法是使用avconv.

问题是,我似乎找不到任何关于如何使用avconv.

查看手册页,它有大量的标志/选项,我无法理解。

如何批量转换avconv

mp3 files avconv

12
推荐指数
1
解决办法
1万
查看次数

32 位 vs 64 位 vs ARM 在程序和操作系统方面

因此,当我运行 Raspbian(基本上是带有 LXDE 的 ARM Debian 衍生产品)时,我可以使用 aptitude 安装任何普通软件包。但是,例如,如果我想下载一个 .deb 文件,我将不得不选择 32 位或 64 位并下载它,然后尝试在 Raspbian 上运行它(它不起作用)。

为什么从官方存储库安装软件包可以在 ARM 系统上运行?为什么不是不兼容?

我也对硬件和软件位之间的区别有些困惑。ARM 是硬件,对吧?

arm cpu-architecture

7
推荐指数
1
解决办法
2万
查看次数

在 bash 中,如何调用变量并在其值周围加上引号作为命令的一部分,而不会导致变量名称成为字符串文字?

所以我想给时间增加 10 秒。执行此操作的命令来自此处

为了显示:

STARTIME="$(date +"%T")"
ENDTIME="$STARTIME today + 10 seconds"
CALL="$(echo date -d $ENDTIME +'%H:%M:%S')"
Run Code Online (Sandbox Code Playgroud)

我对这段代码的问题是,如果我回显$CALL变量,它会给出:

date -d 12:51:19 today + 10 seconds +%H:%M:%S
Run Code Online (Sandbox Code Playgroud)

此字符串的正确版本如下所示:

date -d "12:48:03 today + 10 seconds" +'%H:%M:%S'
Run Code Online (Sandbox Code Playgroud)

但是如果我将变量名用引号括起来,就像这样:

STARTIME="$(date +"%T")"
ENDTIME="$STARTIME today + 10 seconds"
CALL="$(echo date -d '$ENDTIME' +'%H:%M:%S')"
Run Code Online (Sandbox Code Playgroud)

...它被解释为字符串文字,如果你回显它,它会给出:

date -d $ENDTIME +%H:%M:%S
Run Code Online (Sandbox Code Playgroud)

所以我需要做的是调用变量,使其值交换到函数中并用双引号(“)包装,但避免将变量的名称作为文字字符串读取。我对此非常困惑,我想念Python!

bash shell-script date quoting

6
推荐指数
1
解决办法
6万
查看次数

如何在不使用 sudo 的情况下编辑 /etc/hosts?

我有一台只能使用 SSH 访问的机器。

我搞乱了主机名,现在它说:

ssh: unable to resolve hostname
Run Code Online (Sandbox Code Playgroud)

我知道如何修复它/etc/hosts

问题是,我需要sudo修复它们,因为我的普通帐户没有权限。

修复主机的最佳方法是什么?

ssh permissions sudo hostname hosts

5
推荐指数
1
解决办法
2万
查看次数

如何在无头启动时运行脚本?

当我的 Raspberry Pi 无头启动时,如何运行 shell 脚本?

我不希望它依赖于启动到控制台或登录等。它实际上会插入以太网和电源,没有别的。

我在 RPi SE 上看到了这篇文章。答案非常彻底,但取决于登录、启动到桌面或启动到控制台等内容。

即使这些事情都没有发生,我如何在通电时运行脚本?

谢谢!

万维网

startup debian

3
推荐指数
1
解决办法
4315
查看次数

如何在不直接编辑 bash_aliases 文件的情况下添加别名?

有没有办法从命令行添加别名而不直接编辑 bash_aliases 文件?澄清一下,如何让 bash 脚本执行此操作,而无需输入类似的内容nano bash_aliases来添加它们?

bash alias profile

2
推荐指数
1
解决办法
6443
查看次数

有没有办法让 Bash 脚本输入某个按键?

有没有办法让bash脚本输入某个按键?我在这里尝试完成的是一个脚本,该脚本将运行Ctrl+B退出tmux

编辑:我看到有几个人说最好使用特定于程序的命令。如果我想使用 bash 脚本编辑文本文件(在本例中为 bash_aliases 文件)怎么办?

bash tmux shell-script

1
推荐指数
1
解决办法
2231
查看次数