我想编写一个脚本来操作 mp3 文件的 ID3 标签。我需要一个工具来读取标签并以机器可读的格式输出它。例如,如果我希望它只输出标题,那么它只输出标题,没有别的。我尝试了不同的工具,如id3
或eyeD3
,但它们只能用于编写标签或以人类可读的格式输出它们。当然,我可以通过 过滤该输出sed
,但这对我来说似乎不必要地复杂。
我使用黑色背景上带有白色文本的终端(我更喜欢它),所以我在我的.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)
不知何故,它没有用。
我尝试在 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 信号吗?
我想使用键盘在 PowerPoint 2010 中的幻灯片中的文本框(例如,标题和正文,或更多正文框之间)之间导航,但我不知道如何做到这一点。根据Microsoft 支持页面CTRL+ENTER 做了类似的事情(至少对于向前导航),但它总是为我创建一个新幻灯片。有没有办法做到这一点?
编辑:我发现 CTRL+ENTER 可以工作,但不是我期望的那样。如果我在标题框上,它会创建一个新幻灯片,如果我在正文框上,它会跳转到标题,而在另一个方向上则是合乎逻辑的。无论如何,我想要的是在盒子之间双向导航。
是否有用于默认设置的 xterm 配置文件?例如,在我的系统上,xterm 以白色背景上的黑色文本开头,而我希望它反过来。我可以通过以下方式开始:
xterm -bg black -fg white.
Run Code Online (Sandbox Code Playgroud)
我想在一个配置文件中设置,如果我不带参数运行它,它将以这些选项开始。
我知道一些有用的 Bash shell 快捷方式,我想知道是否还有其他快捷方式。我认识的人:
我特别好奇的是以下几点:
以及任何其他有用的快捷方式(如果有)。