我最近开始使用gcc命令手动编译/链接我的C文件。但是,它需要在命令末尾键入所有源文件。当有很多文件要编译/链接时,它可能会很无聊。这就是为什么我想为命令创建一个bash别名,该别名将直接键入文件夹中的所有*.h和*.c文件。我在.bashrc中的行是这样的:aliascompile='ls*.c*.h|gcc-omain'我发现它有时能工作,但大多数时候编译会返回这个:gcc:fatalerror:noinputfilescompilationterminated.我认为pipe会将ls*.c*.h的结果作为gcc的参数,但它似乎不是那样工作的。我究竟做错了什么?有没有更好的方法来实
我最近开始使用gcc命令手动编译/链接我的C文件。但是,它需要在命令末尾键入所有源文件。当有很多文件要编译/链接时,它可能会很无聊。这就是为什么我想为命令创建一个bash别名,该别名将直接键入文件夹中的所有*.h和*.c文件。我在.bashrc中的行是这样的:aliascompile='ls*.c*.h|gcc-omain'我发现它有时能工作,但大多数时候编译会返回这个:gcc:fatalerror:noinputfilescompilationterminated.我认为pipe会将ls*.c*.h的结果作为gcc的参数,但它似乎不是那样工作的。我究竟做错了什么?有没有更好的方法来实
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我最近添加了alias..='cd..'alias...='cd../..'alias....='cd../../..'到我的bash
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我最近添加了alias..='cd..'alias...='cd../..'alias....='cd../../..'到我的bash
作为一个简单的例子,在用户foo的~/.bashrc中有一个别名;aliasll='ls-l'使用sudo我可以看到别名已设置;bar@laptop:~$sudo-ufoo-ialiasllaliasll=`ls-l'但是,我实际上不能使用别名;bar@laptop:~$sudo-ufoo-ill-bash:ll:commandnotfound作为bash函数的命令可以正常工作。有没有办法让别名也起作用? 最佳答案 尝试:aliassudo='sudo'http://www.shellperson.net/using-sudo-wi
作为一个简单的例子,在用户foo的~/.bashrc中有一个别名;aliasll='ls-l'使用sudo我可以看到别名已设置;bar@laptop:~$sudo-ufoo-ialiasllaliasll=`ls-l'但是,我实际上不能使用别名;bar@laptop:~$sudo-ufoo-ill-bash:ll:commandnotfound作为bash函数的命令可以正常工作。有没有办法让别名也起作用? 最佳答案 尝试:aliassudo='sudo'http://www.shellperson.net/using-sudo-wi
我的.aliases中有以下别名:aliasgigrep-i我想在名称中包含字符串bar的所有文件中不区分大小写地查找foo:find-name\*bar\*|xargsgifoo这是我得到的:xargs:gi:Nosuchfileordirectory有什么方法可以在xargs中使用别名,还是必须使用完整版:find-name\*bar\*|xargsgrep-ifoo注意:这是一个简单的例子。除了gi之外,我还有一些非常复杂的别名,我无法轻易地手动扩展这些别名。编辑:我使用了tcsh,所以请说明答案是否特定于shell。 最佳答案
我的.aliases中有以下别名:aliasgigrep-i我想在名称中包含字符串bar的所有文件中不区分大小写地查找foo:find-name\*bar\*|xargsgifoo这是我得到的:xargs:gi:Nosuchfileordirectory有什么方法可以在xargs中使用别名,还是必须使用完整版:find-name\*bar\*|xargsgrep-ifoo注意:这是一个简单的例子。除了gi之外,我还有一些非常复杂的别名,我无法轻易地手动扩展这些别名。编辑:我使用了tcsh,所以请说明答案是否特定于shell。 最佳答案
Mysql中,为什么WHERE使用别名会报错,而ORDERBY不会报错? 我们先对salary*12命名一个别名annual_salSELECTemployee_id,salary,salary*12annual_salFROMemployeesORDERBYannual_sal; 这段代码以annual_sal升序输出且正常执行没有报错。说明orderby可以使用别名 我们再看看这个段代码SELECTemployee_id,salary,salary*12annual_salFROMemployeesWHEREannual_sal>81600ORDERBYannual_sal;这段代码
Mysql中,为什么WHERE使用别名会报错,而ORDERBY不会报错? 我们先对salary*12命名一个别名annual_salSELECTemployee_id,salary,salary*12annual_salFROMemployeesORDERBYannual_sal; 这段代码以annual_sal升序输出且正常执行没有报错。说明orderby可以使用别名 我们再看看这个段代码SELECTemployee_id,salary,salary*12annual_salFROMemployeesWHEREannual_sal>81600ORDERBYannual_sal;这段代码