Questions tagged «alias»

别名实际上只不过是键盘快捷键,缩写,避免键入长命令序列的一种手段。这样可以节省大量在命令行中的键入,并且避免了必须记住命令和选项的复杂组合。

2
如何在Mutt中创建地址列表
我Mutt用作主要客户,并alias经常使用该命令。 如何将邮件地址分组,或者甚至更好地将别名分组到一个列表中,然后我可以像使用该列表那样alias将邮件发送到?
8 email  alias  mutt 

2
cp -f无法覆盖cp -i别名
在我的/home/user/.bashrc文件中,我有那些别名可以防止错误: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' 如果我真的确定自己在做什么,则可以使用或覆盖rm和mv别名,它不会问我是否真的要覆盖文件。rm -fmv -f 问题是,它不适用于该cp命令,使用cp -f仍然会问我一个问题。 这正常吗?为了在cp -i默认情况下具有别名并也能够使用cp -f命令,我该怎么办? 我正在使用Debian Wheezy 64bit。
8 bash  alias 

4
您是否喜欢bash脚本或别名作为快捷方式?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我有一个~/bin目录(位于上PATH),其中存储了很多小的1或2行脚本。其中一些只是cd进入目录并在文件之类的文件上运行命令vim。但是我的文件中还有很多别名,.bash_aliases它们起着相同的作用。 在编写一些bash脚本和编写别名之间,您如何决定?到底走哪条路都重要?

3
我可以使脚本使用别名而不是命令吗?
我有一个命令别名(我正在设置Python开发环境) alias python=~/virtualenv/bin/python 这样我~/virtualenv/bin/python只需输入即可运行python。现在在我的项目中有一个shell脚本,例如: #!/bin/sh python run-project.py 是否可以在不更改脚本的情况下使脚本使用别名python而不是在脚本中python找到的别名$PATH?

2
Bash:如何将每个命令的输出重定向到文件?
我经常在这样的源代码仓库上运行搜索: ack -l "foo bar" . 搜索可能需要10到60秒,并产生如下输出: path/to/file1 path/to/file2 path/to/file3 我经常使用这个别名来打开在vim中找到的所有文件: alias go='gvim `fc -s` -p' 这样可以正常fc -s运行,但是会重新运行上一个命令,这可能需要几秒钟或几分钟。 将这样的内容附加到我以交互方式运行的每个命令中将非常有用: | tee /tmp/lastCommand to all commands. 这样,如果输出显示自己有用,那么我可以对它做其他事情。 用法示例: 类型: find . -type f 执行以下命令: find . -type f | tee $lastOutLocation # Where lastOutputLocation=/tmp/lastOutput 然后,您可以使用类似以下内容的方法来过滤前面的命令: lastOut | grep "SomeString" # Where …
5 bash  alias 

1
使用管道和参数来别名化命令的问题
注意:我使用tcsh。 我正在尝试创建一个别名,该别名将使用mutt命令发送带有预先编写的正文和主题行的电子邮件,但是它将使用alias参数并将其附加到电子邮件中。我目前拥有的最好的是: alias emailattach 'echo "Message Body" | mutt -a \!:1 -s "Subject" email@somewhere.com' 这个别名设置得很好,没有任何抱怨,但是当我尝试运行它时,我收到以下消息: Can't stat email@somewhere.com: No such file or directory email@somewhere.com: unable to attach file. 删除后,-a \!:1 我不再收到错误消息,因此我认为问题可能集中在别名的这一部分。我已告知emailattach要附加的文件是真实的可附加文件(特别是PDF),所以这不是问题。 我也尝试了相同的别名,但是没有单引号,并且我仅收到此错误: email@somewhere.com: unable to attach file. 为了查看管道是否是问题的症结,我尝试了以下操作: alias emailattach mutt -a \!:1 -s "Subject" email@somewhere.com 然后尝试运行: echo "Message Body" …
1 email  alias  tcsh 

1
ssh保留环境
我想向客户端服务器发送命令 ssh <client-machine> command 但是,命令是在发送命令的计算机上定义的别名。我也在命令脚本中使用变量,例如: export PORJECT=submariner export location=/under/water export PWD=$PWD 有什么简单的方法可以保存所有内容吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.