相关疑难解决方法(0)

我可以将参数传递给别名命令吗?

我想知道是否可以使用别名命令传递参数。

例如:

alias d="dmesg|grep -iw usb|tail -5" 
Run Code Online (Sandbox Code Playgroud)

现在d将打印最后 5 行。如果我想使用 d 打印不同数量的行,我必须再次更改别名命令声明d

有什么方法可以修改别名的声明,这样我就不必重新键入声明来更改行数。就像在声明别名时合并传递行数作为参数d?或者有没有其他方法可以解决这个问题?

command-line bash alias

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

用中间的参数创建别名

我想为 grep 创建一个别名,如下所示:

grep argX ~/myfile
Run Code Online (Sandbox Code Playgroud)

其中 argX 是参数,而 myfile 始终相同。我怎样才能做到这一点?

command-line bash alias

7
推荐指数
2
解决办法
1376
查看次数

别名 - 能够传递参数?

我想在我的 .bashrc 或 .bashrc_aliases 文件(可能是后者)中创建一个别名。具体来说,我想为我正在编写的 *.c 文件调用 clang 命令。如果我提供一个例子,我正在寻找的是最好的总结:

我写了 program1.c 我希望能够输入(在终端中)compile program1,并且应该实际运行类似以下的内容:

clang -ggdb -std=c99 -Wall -Werror   program1.c -lcrypt -lcs50 -lm -o program1
Run Code Online (Sandbox Code Playgroud)

对于那些上过哈佛 CS50 课程的人,你会认为这是他们的make命令。因此,如果以上是不可能的,并且您知道另一种方法来实现这一点,那么我全神贯注。我试图避免使用他们的 VM,因为我的上网本并不能真正达到处理 VM 的标准。

command-line bash alias

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

标签 统计

alias ×3

bash ×3

command-line ×3