小编iro*_*and的帖子

如果我向 `PATH` 环境变量添加一个不存在的路径,会有问题吗?

我的.bash_profile.

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)

我想我在互联网上的某个地方找到了它。

如果我只写PATH="$HOME/bin:$PATH"而不检查目录是否存在也可以吗?如果我添加一个不存在的路径会导致问题$PATH吗?

directory path test

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

压缩一个名称以`-`开头的目录

我怎样才能压缩一个目录-foo$ zip "-foo" "-foo"仅显示帮助页面。

我认为-foo是公认的一种选择,但我不知道如何解决它。

zip

4
推荐指数
3
解决办法
2058
查看次数

如何从电视剧中提取的mp3中去除静音部分

我听到一个从一些电视剧中提取的mp3作为英语练习。所以在那个mp3中有很多“沉默部分”,没有人说话,也没有背景音乐。

有没有办法通过使用ffmpeg命令行中的其他程序或其他程序来删除静音部分?

ffmpeg mp3

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

如何检查 OpenVPN 的 server.conf 错误

我想在我的 VPS 中安装 OpenVPN 服务器。

配置后我运行sudo service openvpn start,但无法启动。

是否有某种“语法检查”选项server.conf

我把配置文件/etc/openvpn/server.conf和我使用CentOS 6.6

这是一个结果openvpn --version

openvpn --version
OpenVPN 2.3.7 x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jun  9 2015
library versions: OpenSSL 1.0.1e-fips 11 Feb 2013, LZO 2.03
Originally developed by James Yonan
Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
Compile time defines: enable_crypto=yes enable_crypto_ofb_cfb=yes enable_debug=yes enable_def_auth=yes enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown enable_fast_install=yes enable_fragment=yes enable_http_proxy=yes enable_iproute2=yes enable_libtool_lock=yes enable_lzo=yes enable_lzo_stub=no enable_management=yes …
Run Code Online (Sandbox Code Playgroud)

openvpn

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

如何在shell脚本中将数字转换为时间格式?

我想把视频剪成这样的大约 10 分钟的部分。

ffmpeg -i video.mp4 -ss 00:00:00 -t 00:10:00 -c copy 01.mp4
ffmpeg -i video.mp4 -ss 00:10:00 -t 00:10:00 -c copy 02.mp4
ffmpeg -i video.mp4 -ss 00:20:00 -t 00:10:00 -c copy 03.mp4
Run Code Online (Sandbox Code Playgroud)

有了for它就会变成这样。

for i in `seq 10`; do ffmpeg -i video.mp4 -ss 00:${i}0:00 -t 00:10:00 -c copy ${i].mp4; done;
Run Code Online (Sandbox Code Playgroud)

但它仅在持续时间小于一小时时有效。如何在bash shell中将数字转换为时间格式?

shell bash ffmpeg time arithmetic

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

通过“~”表达式将“git remote add”添加到主目录

我在我的主目录中创建了 git bare 存储库,例如~/git-repos/foo.git. 要添加远程存储库,我输入了类似的内容git remote add origin ssh://username@hostname:10022~/git-repo/foo.git

但它因错误而失败ssh: Could not resolve hostname hostname:10022~: Name or service not known

如果我替换~/home/username,那么它工作正常。

有没有办法在 ssh 协议中使用~表达式git remote

ssh git home

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

`ack-grep` 中是否有类似 `find` 的 `-exec` 选项?

我想删除所有包含 string 的文本foo

我可以通过 列出所有文件ack-grep foo,但我找不到删除所有文件的方法,例如像这样的-exec rm {}选项find.

如何删除包含特定字符串的所有文件?

find ack

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

捆绑有 man 命令吗?

有一个命令bundleruby

我想manbundle. 它存在吗?如果有,我想知道如何查找像bundle gem.

我可以在网上看到它,但我更喜欢在命令行中阅读它。 http://bundle.io/v1.12/man/bundle-gem.1.html

man ruby

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

标签 统计

ffmpeg ×2

ack ×1

arithmetic ×1

bash ×1

directory ×1

find ×1

git ×1

home ×1

man ×1

mp3 ×1

openvpn ×1

path ×1

ruby ×1

shell ×1

ssh ×1

test ×1

time ×1

zip ×1