小编pet*_*ohn的帖子

Linux下列出ID3标签的命令行工具

我想编写一个脚本来操作 mp3 文件的 ID3 标签。我需要一个工具来读取标签并以机器可读的格式输出它。例如,如果我希望它只输出标题,那么它只输出标题,没有别的。我尝试了不同的工具,如id3eyeD3,但它们只能用于编写标签或以人类可读的格式输出它们。当然,我可以通过 过滤该输出sed,但这对我来说似乎不必要地复杂。

linux id3 command-line

24
推荐指数
3
解决办法
3万
查看次数

在 gvim 中设置背景颜色

我使用黑色背景上带有白色文本的终端(我更喜欢它),所以我在我的.vimrc文件中写了以下行:

set background=dark
Run Code Online (Sandbox Code Playgroud)

但是,gvim有黑底白字。我如何执行以下任一操作:

  • 设置背景gvim为黑色
  • 检查.vimrc我是否正在使用gvim

我试过这个:我启动了gvim,然后输入了echo &term。答案是“builtin_gui”。所以我写了以下内容.vimrc

if &term == "builtin_gui"
    set background=light
else
    set background=dark
endif
Run Code Online (Sandbox Code Playgroud)

不知何故,它没有用。

linux vim gvim colors

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

第一行输出后停止

我尝试在 Bash 脚本中执行以下操作:运行命令(例如tail -f log_file),等待特定输出到达,然后停止命令,并继续执行脚本。

我尝试了以下方法,但没有成功:

tail -f log_file | grep some_text | head -n1
Run Code Online (Sandbox Code Playgroud)

我这样没有输出。

现在,我尝试诊断问题。当我简单地运行tail -n1,然后在终端中输入一些内容时,它会在第一行之后退出。但是,如果我运行以下命令:

grep some_text | head -n1
Run Code Online (Sandbox Code Playgroud)

在这种情况下,在按 CTRL+D 之前我不会得到任何输出,然后它会打印包含 的输入的第一行some_text

我的问题是,这是为什么?如果head在第一种情况下立即输出第一行,为什么当它从管道获取输入时不输出呢?难道它不应该输出前n行的所有内容,然后退出,向管道的另一端发送 SIGPIPE 信号吗?

script bash head

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

在 PowerPoint 2010 中的文本框之间导航

我想使用键盘在 PowerPoint 2010 中的幻灯片中的文本框(例如,标题和正文,或更多正文框之间)之间导航,但我不知道如何做到这一点。根据Microsoft 支持页面CTRL+ENTER 做了类似的事情(至少对于向前导航),但它总是为我创建一个新幻灯片。有没有办法做到这一点?

编辑:我发现 CTRL+ENTER 可以工作,但不是我期望的那样。如果我在标题框上,它会创建一个新幻灯片,如果我在正文框上,它会跳转到标题,而在另一个方向上则是合乎逻辑的。无论如何,我想要的是在盒子之间双向导航。

keyboard-shortcuts keyboard-navigation microsoft-powerpoint

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

xterm 的配置文件

是否有用于默认设置的 xterm 配置文件?例如,在我的系统上,xterm 以白色背景上的黑色文本开头,而我希望它反过来。我可以通过以下方式开始:

xterm -bg black -fg white.
Run Code Online (Sandbox Code Playgroud)

我想在一个配置文件中设置,如果我不带参数运行它,它将以这些选项开始。

linux xterm

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

Bash shell 中的键盘快捷键

我知道一些有用的 Bash shell 快捷方式,我想知道是否还有其他快捷方式。我认识的人:

  • CTRL + W:删除到词首
  • CTRL + U:删除到行首
  • 向上/向下:在以前的命令之间导航

我特别好奇的是以下几点:

  • 删除直到第一个“/”符号或直到点 CTRL + Left 会返回
  • 在以前的帖子中搜索

以及任何其他有用的快捷方式(如果有)。

keyboard-shortcuts bash command-line

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