标签: alias

如何在 Mac 中创建快捷命令

我想在 Mac 中使用快捷命令,因为我经常调用终端中有点长的命令。我怎样才能做到这一点?

mac unix bash alias

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

如何使用 zsh 将某些命令的输出通过管道传输到寻呼机?

我经常使用它的客户端在控制台中使用 subversion svn。常见的任务之一是查看svn log;然而,尽管有--limit选择,它的输出通常相当大。我想将输出通过管道传输到我的$PAGER(less确切地说是),就像git log那样。我想知道这是否可以通过zsh高级完成功能来实现;即每当我输入

svn log path1 path2 path3<Enter>
Run Code Online (Sandbox Code Playgroud)

管道结构将附加:

svn log path1 path2 path3 | $PAGER
Run Code Online (Sandbox Code Playgroud)

这对我来说类似于别名的工作方式,但来自“另一边”。

这在 zsh 中可能吗?

zsh alias command-line svn

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

在 linux 上使用命令行作为 bash 别名时出错

我想将以下命令行序列保存为 bash 别名:

grep  `date '+%d/%b/%Y'` access.logs  | egrep 2765330645ae47d292c9ceac725d744e.py |awk '{print $1, $4, $5, $7, $8, $9, $10}' | sort |uniq -c -w15 |sort -n
Run Code Online (Sandbox Code Playgroud)

它在命令行中运行良好,但当我尝试将其设置为别名时失败。我尝试将以下内容添加到 .bash_profile:

alias downloads="grep  `date '+%d/%b/%Y'` access.logs  | egrep 2765330645ae47d292c9ceac725d744e.py |awk '{print $1, $4, $5, $7, $8, $9, $10}' | sort |uniq -c -w15 |sort -n"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

-bash-3.2$ downloads
awk: {print , , , , , , 0}
awk:        ^ syntax error
awk: {print , , , , , , 0}
awk:          ^ syntax …
Run Code Online (Sandbox Code Playgroud)

linux bash alias awk command-line

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

在 Outlook 中选择“全部回复”时停止向自己发送邮件

我公司为每个邮件帐户设置了多个别名。我的默认帐户是firstL@mycompany.com. 我也有:

  • first.last@mycompany.com
  • flast@mycompany.com
  • first_last@mycompany.com

问题是:我的帐户使用默认值登录并接收电子邮件firstL@mycompany.com。但是,人们会向我的一个别名发送邮件,当我单击“回复所有人”时,它会将电子邮件发回给我。

如何配置 Outlook (2010) 以忽略对所有人的回复,以便它不会将我自己的回复发送到我自己的帐户?

email alias microsoft-outlook-2010 reply

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

如何撤消别名,PATH=$PATH:./Test - (Unix)

1.) 在终端中,当我们为任何命令行创建别名时,该别名的生命周期与终端打开时一样长。

alias new_command=old_command

例子: alias dog=cat

但是我们可以显式撤消别名命令吗?即在不关闭终端的情况下撤消分配给该命令的别名。

2.) 当我们做类似的事情时 PATH=$PATH:.:/Test

我们将文件添加到存储所有命令的目录中。我们如何撤消此操作?一种方法是关闭终端,另一种方法是什么?

我是 Unix 新手,请帮忙。如果我错了纠正我

unix terminal alias command-line

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

从域名地址发送电子邮件

嘿,我刚买了一个域名,想从 blah@mydomain.com 发送电子邮件。我可以使用我的 hotmail/gmail 帐户中的别名,但收件人有时将其视为“代表 blah@mydomain.com 的 my@hotmail.com”。有没有办法只显示“blah@mydomain.com”?我可以设置/使用任何免费的 SMTP 服务器吗?谢谢

email alias smtp domain-name

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

.bashrc 中定义的别名在管道后不起作用

我遇到了以下问题。

我在.bashrc(和.bash_profile)中定义了一个别名:

alias echo2="echo"
Run Code Online (Sandbox Code Playgroud)

这很有效:

$ echo2 "test"
test
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在重定向后使用它,则它不起作用:

ls | awk '{print "echo2 "$1}' | bash
bash: line 1: echo2: command not found
bash: line 2: echo2: command not found
...
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?我怎样才能让它工作?

bash alias bashrc pipe

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

CentOS 中的别名在哪里设置?

有一个错字会导致登录时出现错误消息(有人输入lias而不是alias)。我已经检查/etc/bashrc以及~/.bashrc和/etc/profile以及~/.bash_profile为个人用户,但这些文件包含了系统的自定义的别名。哪些备用文件可以包含系统范围的别名?

unix centos alias bashrc

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

如何保存用户制作的 zsh shell 函数和别名

Shell初学者在这里!我想在 zsh shell 中创建别名和函数以加快我的工作流程。例如:

tw() { open -a //Applications/Textwrangler.app "$*"; }
Run Code Online (Sandbox Code Playgroud)

该函数本身可以工作,但问题是一旦我退出 shell,函数定义就会消失。保存用户定义的函数和别名以备将来使用的过程是什么?该zsh的文档是不是特别有帮助......或者也许我只是愚蠢!

zsh shell alias

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

查找别名定义的位置

我可以找到函数定义的位置,但这不适用于别名:

$ type -a subl

subl is an alias for /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl
subl is /Users/brandon/bin/subl
Run Code Online (Sandbox Code Playgroud)

我想知道别名是在哪里定义的,而不是它的定义是什么,或者它指向哪里。换句话说:如果我想更改它,要转到的文件和行号是什么。我已经搜索了我的和我保存它来源的文件的目录,但我什么也没找到1。如何在无需手动搜索的情况下找到它?.zshrc


1.我最终通过运行zsh -v和搜索找到了它subl,然后向上阅读,直到找到以source. 尽管如此,我希望将来能以非手动方式执行此操作。

zsh alias

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

标签 统计

alias ×10

bash ×3

command-line ×3

unix ×3

zsh ×3

bashrc ×2

email ×2

awk ×1

centos ×1

domain-name ×1

linux ×1

mac ×1

microsoft-outlook-2010 ×1

pipe ×1

reply ×1

shell ×1

smtp ×1

svn ×1

terminal ×1