我得到了这么远(来自.bashrc):
alias i="amixer -c 0 -- sset Master playback +1dB"
alias d="amixer -c 0 -- sset Master playback -1dB"
alias v4="amixer -c 0 -- sset Master playback 40%"
alias v8="amixer -c 0 -- sset Master playback 80%"
Run Code Online (Sandbox Code Playgroud)
前两行应该可以工作,如果我man amixer正确阅读了页面,并且它们不会产生错误消息,但它们的行为是不可靠的:有时会有巨大的变化,通常什么也没发生。
最后两行有效。我猜你可以做十个别名。不过,您希望增加/减少功能绑定到键盘快捷键。
我是使用amixer错误的方式还是有其他工具可以做到这一点?(alsamixerCLI 命令似乎没有此功能。)
编辑
最后,让它工作。这是很久以前的事了(多么悲伤!),所以我已经忘记了谁贡献了什么。不管怎样,谢谢。(下图:对于 bash 用户,输入.bashrc)
# volume
alias vol="alsamixer"
MASTER="amixer -q -c 0 sset Master playback"
alias i="$MASTER 2dB+"
alias d="$MASTER 2dB-"
alias mute="echo \" Audio muted.\"; $MASTER mute" …Run Code Online (Sandbox Code Playgroud) 当用户执行某些操作时,我的应用程序会创建目录。这些目录在我的机器上存储了整整一个小时,然后被删除。
现在我想将应用程序的“删除逻辑”部分移动到每分钟运行一次的 cron 作业中。
假设要删除的目录位于/tmp/files/. 该脚本应检查此路径中的所有目录并删除一小时前创建的所有目录。
任何帮助,将不胜感激。
提前致谢!
** 已解决**
这将解决问题:
find ./* -mmin +60 -type d -exec rm -rdf {} \;
Run Code Online (Sandbox Code Playgroud) 我想解析 mysources.list以提取存储库列表。我有:
## Some comment
deb http://some.vendor.com/ubuntu precise stable
deb-src http://some.vendor.com/ubuntu precise stable
deb http://some.othervendor.com/ubuntu precise experimental # my current favorite
Run Code Online (Sandbox Code Playgroud)
我想要:
http://some.vendor.com/ubuntu precise stable
http://some.othervendor.com/ubuntu precise experimental
Run Code Online (Sandbox Code Playgroud)
所以我需要: 只在行首到行尾或一个#字符带有“deb”的行,但不包括它。到目前为止,我有:
grep -o "^deb .*"
Run Code Online (Sandbox Code Playgroud)
但是如何在#不匹配 的情况下匹配或结束行#?
我想知道1234这个例子中的数字是什么意思:
rw-rw-rw- 1234 blabla blabla 3243253235 14:40 myfile.zip
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个 Linux 命令行工具,它允许我存储我最喜欢的/最常用的/最难记住的bash 命令,并在需要时快速运行它们。
我不喜欢使用别名,因为我想避免名称冲突。alias是一件很方便的事情,但这不是我要搜索的内容,而是一些命令行片段库。
我想要的一个例子是:
$ favorite --add hello 'echo Hello World!'
$ favorite hello
Hello World!
$ favorite --delete hello
$ favorite hello
favorite: shortcut 'hello' not defined
$ _
Run Code Online (Sandbox Code Playgroud)
我想我可以自己编写这个工具(也许使用python-cliapp或php5-cli),但如果已经存在某些东西,我不想重新发明轮子。
使用 bash 是否可以在 vim 中打开文件,然后自动保存和关闭,例如
"ZZ" | vim my.file.txt
Run Code Online (Sandbox Code Playgroud)
显然上述方法行不通,但我将如何做等效的工作?- 我知道这似乎没有用例 - 但我有一个。
我尝试使用 BASH 从远程 FTP 服务器上的目录中删除所有文件。我只能删除文件和文件夹,而不仅仅是清除文件夹..:/
我正在寻找find带双引号和不带引号的命令的差异。
我发现了一些奇怪的东西。我有两个文件:
xWrapper.javaYWrapper.java和一些在模式中*Wrapper.java。
我跑了
find . -name *Wrapper.java
Run Code Online (Sandbox Code Playgroud)
它应该返回匹配模式的第一个文件,因为命令扩展为
find . -name xWrapper.java yWrapper.java ..
Run Code Online (Sandbox Code Playgroud)
但结果,我得到了该表格的所有文件。为什么它返回与该模式匹配的所有文件?
我用以下方法保存图像:
#!/bin/bash
for i in {1..30000}
do
wget "http://services.runescape.com/m=itemdb_rs/3809_obj_sprite.gif?id="$i
done
Run Code Online (Sandbox Code Playgroud)
有没有办法加快这个过程?有时一个 URL 不存在,我得到:
connected.
HTTP request sent, awaiting response... 404 Not found
2012-08-04 18:09:36 ERROR 404: Not found.
Run Code Online (Sandbox Code Playgroud)
出现此错误后如何继续?
如果我尝试cd ˜/它会响应:
-bash: "cd: ˜/: No such file or directory"
Run Code Online (Sandbox Code Playgroud)
我似乎也没有.bash_profileor .profile。