我想在终端中播放音乐sox。
# install sox/lame
sudo apt-get install sox
sudo apt-get install lame
# play music
play music.mp3
# play FAIL formats: no handler for file extension `mp3'
# mp3 -> wav
lame --decode music.mp3 music.wav
# play music
play music.wav
Run Code Online (Sandbox Code Playgroud)
~ $ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
~ $ sox --version
sox: SoX v14.3.2
Run Code Online (Sandbox Code Playgroud)
的大小music.wav是 的+10 倍music.mp3。
我不想全部转换*.mp3为*.wav.
是否可以将 mp3-handler 添加到 sox?
screen有Ctrl-a,Ctrl-a在两个最新的窗口之间切换?
怎么做呢tmux?
某些命令(kill-session和kill-server)具有相同的前缀。
当我输入 ( prefix:kill-seTab) 时,tmux 不会给我任何结果。
是否可以选择在 tmux 中显示用于自动完成的野生菜单?
我正在使用 Ubuntu 12.04
我在一个目录中下载了很多图像。
下载器重命名已经存在的文件。
我还手动重命名了一些文件。
a.jpg
b.jpg
b(2).jpg
hello.jpg <-- manually renamed `b(3).jpg`
c.jpg
c(2).jpg
world.jpg <-- manually renamed `d.jpg`
d(2).jpg
d(3).jpg
Run Code Online (Sandbox Code Playgroud)
如何删除重复的?结果应该是:
a.jpg
b.jpg
c.jpg
world.jpg
Run Code Online (Sandbox Code Playgroud)
注意:名称无关紧要。我只想要 uniq 文件。
File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8
Run Code Online (Sandbox Code Playgroud)
例如,70 分钟长的 CD 质量录音将占用 740880000 字节或 740MB:
44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes
Run Code Online (Sandbox Code Playgroud)
但如果音频是VBR( Variable bitrate ),它就不起作用。如何知道音频文件是 CBR 还是 VBR?
I want to concatenate two flv files(downloaded from Youtube.com) by Linux command line tools.
The ffmpeg tutorial is too complicated, so I tried the mencode tutorial.
But I get a empty output. I don't know how to fix the problem.
ffmpeg -i input_1.flvffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers
built on Mar 22 2012 05:29:10 with gcc 4.6.3
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for …Run Code Online (Sandbox Code Playgroud) 我可以使用以下方法将 5 个文件移动到某个地方:
$ mv my-{1..5}.jpg /path/to/dir/
Run Code Online (Sandbox Code Playgroud)
如何轻松地将一个文件复制 5 次
# doesn't work
$ cp my.jpg my-{1..5}.jpg
Run Code Online (Sandbox Code Playgroud)
可以不使用for loop吗?
我尝试将变量导出回父进程。
$ export VAR=FALSE
$ echo $VAR
FALSE
$ ./myprogram # this will set VAR=TRUE
$ echo $VAR
TRUE <========== I want to print `TRUE` here
Run Code Online (Sandbox Code Playgroud) In vim::set showcmd告诉我我输入了什么键(例如f)。
在tmux: 输入后Ctrl-b,我停下来思考我需要的下一个键。
有时我忘记我已经输入了Ctrl-b,所以我再次输入,它会导致问题。
如何更改状态行以让我知道我已输入Ctrl-b?
我写了一些函数.bashrc以便tmux于使用:
#!/bin/bash
# .bashrc
# vim tmux
#----- --------------------
tabc() { tmux kill-window; }
tabe() { tmux new-window; }
tabf() { tmux find-window $@; }
tabn() { tmux next-window; }
tabo() { ; } # <-- How to `tabonly`?
tabp() { tmux previous-window; }
qa() { tmux kill-session; }
sp() { tmux split-window; }
vsp() { tmux split-window -h; }
on() { tmux kill-pane -a; }
typeset -fx tab{c,e,f,n,o,p} {,v}sp qa on
Run Code Online (Sandbox Code Playgroud)
我想执行tabonly命令,但不知道如何执行。