Questions tagged «alias»

在计算中,别名是对象(例如变量,文件或设备)的备用名称。

1
如何更改程序路径/别名?
我不确定它在Linux上是如何工作的,但你可以输入程序名,例如 ls, man等等,在任何目录中执行程序。 我卸载了旧版本的ImageMagick并构建了新版本,现在当我尝试执行时 convert 命令(运行ImageMagick)我收到以下错误: /usr/bin/convert: No such file or directory 所以我跑了: find / -name convert 这显示了这个: /usr/local/bin/convert 所以看起来由于某种原因,ImageMagick这次将实际的可执行文件放在不同的目录中,但是当我尝试运行程序时,它会在旧目录中查找。 我怎样才能更新 convert 路径/别名/快捷方式(术语失败)与新路径?

2
使用符号的目录别名
我正在寻找为我的工作目录设置一个别名,它可以随着我改变上下文而改变,我试图找到一些足够短的东西作为替代品~。如果别名可以有一个字符名称,我会被粉红色。喜欢cd %什么?分配别名%似乎不起作用。 我已经尝试寻找变量名称的要求,但我找不到任何。我不知道这是不是内置的shell,我不可能是第一个想要这样做的人。 我正在使用zsh,但是我标记了bash,以防两个shell中都有可能。
1 linux  bash  zsh  alias 

0
PowerShell中的后缀别名功能
我正在寻找在调用带有扩展名的文件时运行某些cmdlet的能力。例如,在打电话时PS> .\test.php我想打电话Invoke-Php .\test.php。类似于ZSH中的后缀别名。 现在我知道我可以只为某些脚本分配php扩展,但它也会影响资源管理器,而且它不是我想要的。也许有可能“挂钩”表达式调用过程? 编辑:我正在寻找类似的东西:https://serverfault.com/questions/165598/can-i-hook-powershell-to-call-a-function-each-time-i-execute-a-command / 186468#186468但不仅在PATH工作。

0
在Zsh中别名二进制文件
我有以下二进制文件: ~/wren/wren 这是脚本语言的解释器。像这样运行: cd ~/wren ./wren myscript.wren 将执行脚本。我想创建一个别名,使我可以使用一个命令从任何地方运行解释器,就像运行Ruby解释器一样。这也将需要别名来保留传递给解释器的命令行参数。我尝试添加以下内容: alias wren='~/wren/wren "$@"' 到.zshenv,但是输入wren myscript.wren会产生“找不到命令”错误。

1
制作别名以将密钥添加到远程authorized_keys文件
通常,在创建新的Web服务器时,为了通过SSH登录而不必输入密码,我将主机添加到~/.ssh/config文件中,如下所示: Host foobar HostName 111.111.111.111 User myusername 然后,我将运行此命令将SSH密钥复制到服务器。 cat ~/.ssh/id_rsa.pub | ssh foobar "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys" 有没有一种方法可以让我在.bash_profile / .bashrc中创建别名,以允许我键入类似内容,copy_key foobar并将其密钥复制到服务器?我尝试使用该长命令在.bashrc文件中创建函数,但它只是尝试登录到服务器。
1 bash  ssh  terminal  alias 


1
在Windows cmd.exe中使用FOR分配别名
我一直在尝试使用循环创建多个别名但没有成功。我不是专业人士,请耐心等待...有谁知道我的代码中有什么问题或者我如何在命令提示符中实现它?我知道如何在PowerShell中执行此操作,但我正在尝试重现cmd的代码。这是代码: @ECHO OFF FOR %%G IN (a,b,c,d,e,f,g,h) DO ( DOSKEY %%GG=cd %%GG:\ ) 以下是运行宏时得到的结果:

1
无法在PowerShell中显示命令标志的帮助
我是一个冗长的人,所以我通常创建一个新的目录,而不使用像这样的别名。 New-Item Donkey -ItemType d 一个不那么冗长的同事唠叨起来,因为我很高兴和喜欢合作,我以为我会把它缩短,因为我希望那些不知名的人也满足。所以我就是这样。 ni Donkey -ItemType d 然后,有些东西打击了我,我尝试了下面的内容,只是为了它的乐趣,完全期望得到一记耳光告诉我去做自己的事情。 ni Donkey -it d 你不知道吗?它确实有效!因此,我很高兴为我的狡猾的朋友制作一切完全神秘的东西,我开始调查我还能缩写的其他内容。我是这样的。 Get-Help ni Get-Help it 虽然第一个给了我命令,包括它的别名,正如预期的那样,第二个对我咆哮,告诉我没有这样的事情。好吧,我请原谅,但我刚刚执行了命令,所以我知道有。 经过一些“ 也有!没有。也有。没有。 ”我意识到我不会赢得PowerShell顽固的红色信息。所以,这是我的问题。 是它开始用别名? 我怎样才能得到帮助它(是别名或别的什么)?

1
在服务器重启时创建IP别名
我有一台运行RHEL 6的服务器,并在其上创建了多个IP别名。但是,当我重新启动服务器时,IP别名消失了。 我尝试编辑/etc/rc.d/rc.local文件以包含 ifconfig eth0:1 1.1.1.1 ifconfig eth0:2 2.2.2.2 但它没有用。 如何确保重启后IP别名保持不变?
ip  reboot  alias  rhel-6 


1
别名不起作用
我有一个别名,它ssh进入一台机器并执行以下代码: alias posts-update= 'ssh user@host.com "cd /var/www/blog/posts && git pull"' 如果手动执行,这可以很好地工作,但如果我尝试使用posts-update别名,它什么都不做,什么都不打印

0
Linux bash-从脚本添加别名,但不添加脚本源
是否可以编写类似 #!/bin/bash alias foo="bar -options" 并获得添加到正在运行的shell中的别名,而无需source(-ing)脚本 source myscript 会工作,但只是 myscript 不。别名在子shell(进程)中设置,但在退出脚本中丢失 无需更改父外壳别名的任何可能性 source
linux  bash  alias 

1
如何在Windows Powershell中为gnuwin32工具创建自定义别名
我已经安装了gnuwin32并将其附加到我的环境中,因此在命令提示符下键入ls时,我会运行linux / unix“ ls”。显然,这对于Powershell而言不是问题,但是我无法创建具有相同名称(ls)或不同名称(lsa / ll / ld)的自定义别名,并且出现以下错误: The script failed due to call depth overflow. + CategoryInfo : InvalidOperation: (0:Int32) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : CallDepthOverflow 现在,这是我的Powershell脚本: Set-Alias -name ls -value ListDirectory -Option AllScope Function ListDirectory { $Command = "ls -I ntuser\.* -I NTUSER\.*"; Invoke-Expression $Command } 有任何想法吗?关于忽略文件,我需要它们。为了确保此命令在旧命令提示符下正常工作,我在Powershell中仅遇到了问题:(
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.