Questions tagged «bash-alias»

别名本质上不过是键盘快捷键,缩写,避免键入长命令序列的一种手段。这样可以节省大量在命令行中键入的内容,并且避免了记住命令和选项的复杂组合。使用此标记可解决有关在bash shell中使用别名的问题。

3
如何消除负号?
当我忘记以下内容中的引号时,我的早晨咖啡还没有触及: alias grep="grep --color=always" 所以我改为输入: alias grep=grep --color=always 给我留下: --color=always grep=grep 以我的别名。 当我尝试使用时清理--color = always时,unalias --color我得到: bash: unalias: --: invalid option unalias: usage: unalias [-a] name [name ...] 我曾尝试过转义,引用和乞讨,但我不知道如何使突击队变得更加混乱。 (我知道重新启动将解决问题,但是肯定必须有另一种方法)
83 bash  bash-alias 


3
是否可以覆盖命令行的内置“ cd”命令?
几乎每次我通过命令行(为bash)“ cd”到机器上的其他目录(在本例中为运行Mac OS X 10.6.7)时,我立即键入“ ls”以获取内容列表在该目录中。我正在尝试找出一种方法来覆盖“ cd”,以便将其更改为所请求的目录,然后一次性列出该列表。 通过将以下行添加到我的〜/ .bash_profile中,我已经能够获得我正在寻找的基本功能 function cl() { cd "$@"; ls -l; } 这按预期工作。转到请求的目录,然后向我显示内容。我遇到问题的地方是尝试覆盖“ cd”本身,而不是创建新的“ cl”命令。 下面的事情不工作 ##### Attempt 1 ##### # Hangs the command line function cd() { cd "$@"; ls -l; } ##### Attempt 2 ##### # Hangs the command line function cd() { …

1
由于.bashrc中的这一行,Bash的启动速度很慢。是什么原因造成的?
我的.bashrc文件包含一行以达到此效果: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" 当我注释掉这一行时,当我打开一个新终端时,Bash几乎立即启动。有了这一行,我的光标出现之前有4-5秒的延迟。 删除嵌套的命令$(pwd)等也可以再次加快它的速度。为什么会这样呢?我还能以某种方式使用嵌套命令吗?

4
无法使用具有bash别名的scp
此代码不起作用: scp ~/Desktop/favicon.ico nameOfBashAlias:/public_html/mySite/templates/blog/ 别名为: alias nameOfBashAlias='ssh myUsername@11.11.11.111' 我该如何解决这个问题? 编辑 是否可能类似于以下代码,例如运行许多实例bash? scp ~/Desktop/favicon.ico (nameOfBashAlias)>:/public_html/mySite/templates/blog/ 我没有使上面的代码正常工作。
15 scp  bash-alias 

2
别名不会“覆盖” PATH条目吗?
我的最后一行.bash_profile是: alias cp=/usr/local/bin/gcp 但是,这被我的条目压缩了$PATH: $which cp /bin/cp 11:54:32/OCspark $type cp cp is aliased to `/usr/local/bin/gcp' 我以为别名优先于PATH..?

2
我可以让bash停止解析并验证某个别名吗?
我正在使用Fedora 25,并将以下别名添加到我的bash配置文件中: alias releasenotes="dnf updateinfo --refresh info `dnf check-update | cut -d '.' -f 1 | xargs` | less" (dnf updateinfo info由于https://bugzilla.redhat.com/show_bug.cgi?id=1405191,我无法使用整顿方法) 我的别名可以运行,但是命令运行大约需要10秒钟,并且由于bash在配置文件来源时会解析并验证所有别名,因此创建新的shell会导致10秒钟的挂起。真烦人 有什么方法可以使bash不尝试解析和验证别名-还是仅此一种?

2
窗口的doskey /别名空间?
我试着跑 Laravel Artisan 通过定义doskey别名在(docker)容器中命令。 我的想法是: php artisan=docker-compose exec apache php artisan $1 但是它不允许我在键中使用空格。知道怎么做到这一点? 编辑 我为Windows制作了一个GUI工具来运行命令 https://github.com/thomasmoors/DockerArtisan

3
bash中的自动完成别名(或类似)?
我在我的本地网络中有一个CentOS主机,我每天用它来打开与Internet和本地网络中许多(超过40个)其他主机的SSH连接。我已经设置了RSA密钥对来跳过交互式身份验证和一些像这样的bash脚本: [root@beta ~]# cat ~/connections/mywebsite.sh ssh mywebsitefi@virtualserver123.hostingprovider.fi 当我需要打开它们的连接时,这可以正常工作,但不是在我需要的时候 scp 文件到同一主机。 有可能创建一个等同于别名的东西来替换这样的用户名@ host部分吗? [root@beta ~]# scp myfile MYWEBSITE:/var/www 使用tab键自动完成别名的可能性也很棒。 我知道bash别名只能用作命令的第一个单词,但还有其他方法可以实现吗?如果不是在bash,也许是另一个shell?
2 bash  ssh  bash-alias 

1
创建别名-在Bash中?
如何-在Bash中创建一个别名?没有下列作品: alias -='cd -' alias \-='cd -' alias '-'='cd -' 错误: bash: alias: -=: invalid option alias: usage: alias [-p] [name[=value] ... ]

0
我可以用make创建别名吗?
是否可以make创建别名? 这是我试过的: Makefile文件 aliases: alias hello='echo world' alias holy='echo cow' 它不能按原样工作,大概是因为别名命令在shell的上下文之外运行。是否可以在上下文中执行它们?或以某种方式“导出”创建的别名? 如果没有,那么将别名批量放入主机的最佳选择是什么?(例如,作为回购中的附加组件。)
1 bash  make  bash-alias 

0
如何通过使用别名将git缩短为g
我正在运行git 2.7.2.windows.1并且我编辑了我的.bashrc文件以获得此行 alias g='git' 但是当我输入时g status我得到一个错误 bash: g: command not found 我甚至尝试编辑我的全局.gitconfig来拥有这条线 [alias] g=git 仍然得到同样的错误。有什么方法可以缩短我的git命令g吗? 上面的两个文件都在我的c:\users\mylogin文件夹中。

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

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.