小编ixt*_*lix的帖子

是否有一个很好的命令行工具来转换 FLAC 音频格式?

理想情况下,我想从 MP3 转换为 FLAC,然后再转换回来。我还需要能够编写此脚本。

software-rec audio conversion

10
推荐指数
2
解决办法
5062
查看次数

如何“不正当!” GNU nano 中的文本

我喜欢使用nano我常用的基于 GTK 的文本编辑器作为喘息的机会。我喜欢界面的简单性,使用 CTRL-K 是我所知道的编辑长文本文件的最快方法。

但是,我有一个主要的抱怨:每当我使用 CTRL-J 对齐文本时,编辑器都会打印出自鸣得意的小消息Can now UnJustify!——但我还没有找到一种方法来使文本不对齐。按 MU(谷歌搜索可以显示,程序的帮助文件中根本没有提到 MU)似乎只是导致故障。键盘变得没有反应。我错过了什么吗?

editors nano

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

“grep 中断,导致启动过程永远挂起”

问题中的问题(来自Debian wiki):

我应该在桌面上使用 sid 吗?

如果您认为您可以处理损坏的 Debian 系统,当然可以。如果 libpam0g 中断,阻止所有登录,您知道该怎么做吗?如果 grep 中断,导致引导过程永远挂起,您知道该怎么做吗?这些事情都发生了。它们会再次发生。

我的问题是,损坏如何grep导致引导过程永远挂起?

grep boot

10
推荐指数
2
解决办法
896
查看次数

如何编写 sed one-liner 以在每三个字符后添加一个字符?

所以,我有一个看起来像这样的字符串:

AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为由 '+' 符号分隔的 3 个字符的块。

AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA
Run Code Online (Sandbox Code Playgroud)

我想和我的好朋友一起做sed

我试过

cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g'
Run Code Online (Sandbox Code Playgroud)

……没有成功。

sed可以使用什么命令?

sed text-processing

10
推荐指数
2
解决办法
8439
查看次数

远程存储库的概念是什么时候发明的?

任何包管理器的远程存储库是什么时候发明和实现的?

history package-management repository

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

如何匹配正则表达式中的分页符?

Nano 调用它^L,但当然,键入类似

$ grep -v "^\^L" file
Run Code Online (Sandbox Code Playgroud)

不起作用。它的 unicode 代码点是 000C。如何在正则表达式中匹配它?

grep regular-expression escape-characters

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

原始(无头)音频文件的编码是什么以及如何编码?

我已经这样做了:

me@riverbrain:~/sgf$ echo "test" | text2wave -otype raw -F 16000 >> test.raw
Run Code Online (Sandbox Code Playgroud)

这产生了一个无头的音频文件。这个文件的美妙之处在于它可以cat与另一个原始音频文件连接(使用,如文本)。

当然,我有问题。问题是我还不能玩。

me@riverbrain:~/sgf$ play test.raw 

play FAIL formats: bad input format for file `test.raw': sampling rate was not specified
Run Code Online (Sandbox Code Playgroud)

而且,在指定采样率时

me@riverbrain:~/sgf$ play -r 16000 test.raw 
play FAIL formats: bad input format for file `test.raw': data encoding was not specified
Run Code Online (Sandbox Code Playgroud)

当我查找一些“编码”信息时,我觉得这与您的处理器架构有很大关系,但也许我错了。无论如何,我找不到任何关于如何“询问”计算机原始音频文件的数据编码是什么的文档。而且我也知道采样率是多少,因为我是自己设置的,但这是我所能得到的。

audio sox

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

如何定义一个`bc` 函数供以后使用?

我总觉得bc有些神秘和耐人寻味。这是一个原来的Unix程序。它本身就是一种编程语言。所以我很乐意抓住任何我能找到的机会来使用它。

由于 bc 似乎不包括阶乘函数,我想定义一个这样的:

define fact(x) {
  if (x>1) {
    return (x * fact(x-1))
  }
  return (1)

}
Run Code Online (Sandbox Code Playgroud)

但是......我不能重复使用它,是吗?

我希望能够做类似的事情

me@home$ bc <<< "1/fact(937)"
Run Code Online (Sandbox Code Playgroud)

shell bc

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

为什么要索引文件?

去年,我在 3 或 4 台不同的机器上安装了 Linux,在两种情况下,在注意到文件索引器(例如virtuoso(使用最新 KDE 的 Debian 测试)默认安装)后,我有一种强烈的呕吐libtracker-miner感。我只是不明白这些程序的意义。它们会占用 CPU 并减慢一切速度。没有他们,我的生活过得很好。而且我不是唯一一个抱怨的人。所以请问,有人可以告诉我他们的重点是什么吗?

我真的不知道他们在做什么!有人可以向我解释,为什么索引文件?

人们对这些索引器感到非常惊讶,他们有时认为他们的计算机感染了病毒

如果是关于查找文件:每当我需要查找文件时,我只需ls -R > filelist.tmp在我的整个文件系统上进行操作并以nano. 我不仅找到了我需要的文件,而且我记得东西在哪里。我确定还有其他解决方案。但是一个需要一直运行只是为了方便的程序......无论它有什么便利......这在许多方面是否与Unix哲学相矛盾?

indexing unix-philosophy

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

无法通过命令行从网络摄像头录制 VLC

我的 ~/.bashrc 包含以下功能

webcamrecord () {
vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3 :v4l-frequency=-1 :v4l-caching=300 :v4l-chroma="" :v4l-fps=-1.000000 :v4l-samplerate=44100 :v4l-channel=0 :v4l-tuner=-1 :v4l-audio=-1 :v4l-stereo :v4l-width=640 :v4l-height=480 :v4l-brightness=-1 :v4l-colour=-1 :v4l-hue=-1 :v4l-contrast=-1 :no-v4l-mjpeg :v4l-decimation=1 :v4l-quality=100 --sout="#transcode{vfilter=adjust{gamma=1.5},vcodec=theo,vb=2000,scale=0.67,acodec=vorb,ab=128,channels=2}:standard{access=file,mux=ogg,dst="output_file.ogg"}" 
}
Run Code Online (Sandbox Code Playgroud)

该命令可以很好地直接从我的网络摄像头录制,但存在一两个缺陷。首先,制作的视频移动速度太快,是正常速度的两倍到三倍。

此外,没有音频。这不是一个问题,但我仍然想解决这个问题。

有人可以帮我调试这个命令,以便解决这些问题吗?

vlc video video-encoding ogg camera

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