当前位置: 首页 > 面试题库 >

bash中具有变量的别名

司徒啸
2023-03-14
问题内容

我想这样创建一个别名bash

alias tail_ls="ls -l $1 | tail"

因此,如果有人输入:

tail_ls /etc/

它只会显示目录中的最后10个文件。

$1似乎对我不起作用。有什么办法可以在bash中引入变量。


问题答案:

我会为此创建一个函数,而不是别名,然后将其导出,如下所示:

function tail_ls { ls -l "$1" | tail; }

export -f tail_ls

注意-f切换到export:它告诉您您正在导出函数。把它放进.bashrc去,你就很好了。



 类似资料:
  • 我有一个关于随机森林的问题。想象一下,我有用户与项目交互的数据。项目数量很大,大约10 000个。我的随机森林输出应该是用户可能与之交互的项目(如推荐系统)。对于任何用户,我想使用一个描述用户过去交互过的项目的功能。然而,将分类产品功能映射为一次热编码似乎非常缺乏内存效率,因为用户最多只能与几百个项目进行交互,有时甚至只有5个。 当其中一个输入特征是一个有大约10 000个可能值的分类变量,而输出

  • 我对bash脚本感到困惑。 我有以下代码: 我希望能够创建一个变量名称,其中包含命令的第一个参数并带有例如的最后一行的值。 为了说明我想要什么: 那么,我应该如何定义/声明,我应该如何在脚本中调用它? 我试过、、,但我仍然感到困惑。

  • 问题内容: 我现在想在“摘要”中添加一个变量$ {date}: 但是变量不会在bash中的单引号内扩展。 有可能这样做吗? 注意:GoogleCL是用python编写的命令行程序。我在使用Python 2.6的Ubuntu 10.10上。 问题答案: 我将在列表中添加另一个选项:将变量定义为换行符,然后在双引号中使用该变量。

  • 我有变量< code>$foo="something",我想使用: 让“某事”得到回应。

  • 问题内容: 我有一个简单的方法返回一个。 它还创建了一个本地。我想测试添加到本地的值。 这是一个例子 将新增至本地时,如何测试? 问题答案: 这不是那么容易。 您需要使用powermock之类的东西。 使用powermock可以在调用方法并进行播放之前创建一个场景,这意味着您可以告诉类构造函数预期被调用并返回a 而不是real 。 这将允许您在上断言。 这样的事情应该起作用: 因此,当您的方法创建

  • 问题内容: 除了范围和存储差异外,java中实例变量和局部变量之间是否还有其他主要区别? 问题答案: 我能想到的一件事: 实例变量具有默认值,即如果为对象引用,则为null;如果为int,则为0。 局部变量不会获取默认值,因此需要进行显式初始化(​​如果您未这样做,则编译器通常会抱怨)。