标签: alias

OS X上的符号链接和别名是否相同?

我一直试图在终端中设置一些符号链接,但却无法让它们工作.

在试图找到我做错的时候,我将它们的功能与右键菜单中的"创建别名"按钮进行了比较.

我的问题是:在Mac OS X中,别名(es)和符号链接有什么区别?

macos symlink alias

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

Git别名 - 分支名称的命令行自动完成

如果我运行常规git命令,例如git checkout我在按Tab键时获得有用的分支名称自动完成功能.

我有一些git别名,它们将分支名称作为参数,我想知道是否有办法让分支名称自动完成与它们一起工作?

编辑:

只是为了从评论中的讨论中提供一些澄清,具有直接映射的别名工作正常,即:

ci = commit
co = checkout
Run Code Online (Sandbox Code Playgroud)

它涉及的更多,并且$1用作不参与的参数,例如:

tagarchive = !f() { git tag archive/$1 origin/$1 && git push origin :$1 && git push origin archive/$1 && git branch -d $1; }; f
Run Code Online (Sandbox Code Playgroud)

linux git alias autocomplete

32
推荐指数
2
解决办法
3587
查看次数

如何在参数位于中间的位置创建别名?

我正在尝试定义一个别名,其中参数插入到中间,而不是附加到末尾.

我尝试像这样定义它:

alias grep_logs="grep $1 */log/*.log"
Run Code Online (Sandbox Code Playgroud)

其中$ 1是grep_logs的第一个参数,例如:

grep_logs foo
Run Code Online (Sandbox Code Playgroud)

将执行以下命令:

grep foo */log/*.log
Run Code Online (Sandbox Code Playgroud)

但相反,它运行命令:

grep foo */log/*.log foo
Run Code Online (Sandbox Code Playgroud)

这导致错误:

grep: foo: No such file or directory
Run Code Online (Sandbox Code Playgroud)

是否可以使用别名来执行此操作,还是需要定义函数?

unix bash shell alias sh

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

使用与shadow原始命令相同的名称定义git别名

我正在尝试使用与现有命令相同的别名作为别名,以便别名隐藏原始命令(阻止我从工作树中删除文件).

[alias]
   rm = rm --cached
   diff = diff --color
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.有没有人知道解决方法?谢谢.

编辑 设置color.diff = true默认为彩色输出.

git alias

30
推荐指数
2
解决办法
3743
查看次数

如何在MySQL中对字段或列进行别名?

我正在尝试做这样的事情.但是我得到一个未知的列错误:

SELECT SUM(field1 + field2) AS col1, col1 + field3 AS col3 from core
Run Code Online (Sandbox Code Playgroud)

基本上,我想只使用别名,这样我就不需要执行先前执行的操作了.这可能在mysql中吗?

mysql alias subquery

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

使用Apache在别名目录上修复403 Forbidden

我正在尝试设置别名以指向我的文件系统上的某个目录而不是DocumentRoot.现在我收到403 Forbidden回复.以下是采取的步骤:1.编辑http.conf,添加:

Alias /example "/Users/user/Documents/example"
Run Code Online (Sandbox Code Playgroud)

然后...

<Directory "/Users/user/Documents/example">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride None
   Order allow,deny
   Allow from all</Directory>
Run Code Online (Sandbox Code Playgroud)

2.在终端中使用chmod设置权限:

chmod 755 /Users/user/Documents/example
Run Code Online (Sandbox Code Playgroud)

现在它应该工作?相反,我获得禁止访问.这是error_log的输出:

[Sun Jul 24 06:57:57 2011] [error] [client xx.xx.xx.xx] (13)Permission denied: access to /example denied
Run Code Online (Sandbox Code Playgroud)

apache permissions macos alias operating-system

30
推荐指数
5
解决办法
6万
查看次数

如何在SQL Server中创建数据库的别名

我们在大约10年前创建了一个非常古老的软件,我们没有源代码.

该软件使用两个数据库,DB01DB02在同一个SQL Server 2012实例上.

有SQL语句db01..table1 join db02..table2,但主要问题是我们的进程不允许我们使用db02数据库的名称.

问题是:我们如何为数据库创建别名?

我试图用 CREATE SYNONYM

CREATE SYNONYM [db02] FOR [db02_new_name];
Run Code Online (Sandbox Code Playgroud)

但它不适用于数据库名称.

如果不修补二进制文件来纠正SQL语句,请建议如何解决它.

sql database sql-server alias synonym

30
推荐指数
3
解决办法
6万
查看次数

升级到El Capitan后,升华的符号链接消失了

我刚刚升级到OS X El Capitan并且subl .命令已停止使用zsh: command not found: subl错误消息.

我按照其他帖子的建议运行了以下命令:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Run Code Online (Sandbox Code Playgroud)

结果:

ln: /usr/local/bin/subl: File exists
Run Code Online (Sandbox Code Playgroud)

".bash_profile"以及".zsh_profile"中,我保存了以下行:

export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
export EDITOR='subl -w'
Run Code Online (Sandbox Code Playgroud)

还尝试过:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

结果:

ln: /usr/bin/subl: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

更新:运行以下命令后它似乎工作:

alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
Run Code Online (Sandbox Code Playgroud)

但是一旦我重新启动终端,subl .命令就会停止工作.

UPDATE2:粘贴以下行后:alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"subl ~/.zshrc, subl .命令甚至重新启动终端后的作品,但终端似乎工作比正常的要慢,当你打开相对较小的文件夹用subl .命令,有时它采取年龄来显示文件...

最后更新:运行sudo rm /usr/local/bin/subl后, sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl …

alias zshrc sublimetext3 osx-elcapitan

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

DELETE FROM`table` AS`alias` ... WHERE`alias``column` ...为什么语法错误?

我用MySQL试过这个:

DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1' at line 1
Run Code Online (Sandbox Code Playgroud)

注意:此查询是自动生成的,条件基于表别名.

为什么我会收到此错误?

有没有办法在where子句中使用表别名?

这个MySQL是否具体?

mysql sql syntax alias

29
推荐指数
3
解决办法
3万
查看次数

防止bash别名在shell start处评估语句

说我有以下别名.

alias pwd_alias='echo `pwd`'
Run Code Online (Sandbox Code Playgroud)

这个别名不是"动态的".它会pwd在shell启动时立即进行评估.反正是否有延迟评估滴答中的表达式直到别名的运行时?

bash alias

29
推荐指数
1
解决办法
5585
查看次数