检查输出
perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";'
Run Code Online (Sandbox Code Playgroud)
在文本编辑器(例如,vi
)中显示以下内容:
^[[37mABC
^[[0m
Run Code Online (Sandbox Code Playgroud)
如何从输出文件中删除 ANSI 颜色代码?我想最好的方法是通过各种流编辑器来传输输出。
以下不起作用
perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' | perl -pe 's/\^\[\[37m//g' | perl -pe 's/\^\[\[0m//g'
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令捕获声卡输出并将其编码为 Vorbis ogg 格式:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Run Code Online (Sandbox Code Playgroud)
但是,记录的是计算机的麦克风输入而不是声卡输出。
命令的输出arecord -l
是
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
该命令的输出arecord -L
包含在此pastebin 条目中。
该arecord
手册页表明该输入设备可以使用被选择-D
标志,但没有给出语法的例子。
我想知道如何arecord
将麦克风的输入更改为声卡。我对 Audacity 等基于 GUI 的替代方案不感兴趣。谢谢。
编辑:我正在运行 Debian 7.0(稳定arecord
版)和1.0.25vorbis-tools
版、1.4.0版和 1.0.24版 ALSA 驱动程序。
mail
从 linux 终端使用命令时,使用哪个电子邮件帐户发送电子邮件,如下所示:
echo "Body of email" | mail -s "Subject" abc@def.com
Run Code Online (Sandbox Code Playgroud)
如果没有发送邮件,是否需要指定发送邮件地址的用户名和密码?mail
我读过的所有教程都没有指定发件人地址。
编辑:因此,如果我收到“不支持向远程域发送邮件”的错误消息,这是否意味着我的 ISP 已阻止发送电子邮件?有没有办法解决?谢谢。
该文件/proc/sys/kernel/sysrq
包含一个数字,例如:
1
(启用所有 SysRq 命令),0
(禁用所有),有人能告诉我当位掩码设置为 时允许/禁止哪些 SysRq 函数438
吗?
$ cat /proc/sys/kernel/sysrq
438
Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法来打印所有非ASCII字符和它们使用命令行实用程序,如在文件中出现的行号grep
,awk
,perl
,等?
我想将文本文件的编码从 UTF-8 更改为 ASCII,但在此之前,希望手动替换所有非 ASCII 字符实例,以避免文件转换例程影响的意外字符更改。
:set wrap
在 vi/vim 中使用时,即使在按显示行 (gj/gk) 而不是实际行 (j /k)。例如,如果一行被超过 5 行,并且当前在显示缓冲区之外,则在导航到该行时缓冲区将跳转 5 行以强制整行适合屏幕。有没有办法禁用这种行为?请注意,set display+=lastline
当通过导航离开该行迫使环绕的行离开屏幕时,将允许显示部分行,但这并不能解决导航到最初位于缓冲区之外的行时发生的缓冲区跳转。
澄清:如果上述描述含糊不清,要点是我希望能够在启用换行的情况下在 vim 中平滑滚动,这样行将部分显示在屏幕外,而不是强制全部显示。
bc
1/2
0
5/3
1
10/3
3
Run Code Online (Sandbox Code Playgroud)
将分数输入到 中时bc
,结果将被截断为整数。如何避免这种行为,使得除法运算的输出是实数?
我最近将我的系统升级到 GNOME 3。在以前版本的 GNOME 中,组合键Ctrl+ Alt+D会隐藏所有打开的窗口并显示桌面。此快捷方式与桌面的概念一起从 GNOME 3 中删除。然而,桌面隐喻确实存在于 GNOME 3“后备模式”(我正在使用)中。
我想恢复Ctrl+ Alt+D键盘快捷键。我知道至少有两种在 GNOME 中创建组合键的方法。一种是通过系统设置 > 键盘 > 快捷方式,另一种是通过gconf-editor
> 应用程序 > metacity。从任一这些环境的,我可以配对的命令使用组合键Ctrl+ Alt+ D。问题是我不知道什么命令会触发“显示桌面”事件。有人可以启发我吗?
是否可以在 LibreOffice Calc 的绘图轴标签中使用上标或下标?如果没有,是否有一个很好的解决方法可以产生相同的效果?
我有两台电脑(工作和家里),希望为源代码和 TeX 文档设置一个版本控制系统。没有合作者(即单用户/编辑者)。大多数源文件是使用 vi 编辑器编写的。我想要在两台计算机上都可用的源/文档版本控制。
是否有更适合单用户、多计算机需求的特定版本控制结构(集中式与分布式)?例如,我可以将一台计算机设置为服务器,将另一台计算机设置为客户端,或者将两者都视为对等方。
另外,我希望能够轻松地同步两台计算机,我不知道是否rsync
会更好,或者版本控制系统是否可以更好地执行此功能?