一个字符串或脚本中命令的绝对路径变量和别名?

或者换句话说,如何从长路径目录中抓取文件

cd /media/home/user/usb/Documents/Linux/test.txt
cat test.txt | grep abc

我如何缩短这个?

我试过一个脚本:

#!/bin/bash

var1="/media/home/user/usb/locuments/linux/test.txt"
var2="cat test.txt | grep abc"

"cat test.txt"=`var1 var2"

或者

"cat test.txt"=`cat test.txt | grep abc`

大声笑...显然连脚本的基本知识都没有

应该有其他一些方法可以做到这一点

使用此方法的最佳方法是什么?

我应该开始寻找和尝试什么?

大学教师

如果您总是需要运行那个确切的命令,您可以使用别名。运行nano ~/.bashrc并将此行添加到文件中:

alias abc='grep abc /media/home/user/usb/Documents/Linux/test.txt'

保存文件,打开一个新终端,您现在就可以运行abc并获得结果。

如果您需要能够搜索不同的模式,请改用函数。再次运行nano ~/.bashrc并添加这些行(但如果已添加,请删除上面的别名):

function abc(){
    grep "$@" /media/home/user/usb/Documents/Linux/test.txt
}

保存文件,关闭它,打开一个新终端,你现在可以运行:

abc foo # search /media/home/user/usb/Documents/Linux/test.txt for 'foo'

foo在文件中搜索字符串/media/home/user/usb/Documents/Linux/test.txt或者

abc bar # search 

搜索字符串bar等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python连接一个字符串和一个变量

如何流式地图<路径,名单<路径>>到一个List <String>的包含的绝对路径字符串?

Shell脚本仅替换变量中的第一个字符串

需要grep一个字符串并在批处理脚本中设置相同的变量

如何检查一个字符串变量中的每个字母?

带有字符串变量的绝对路径

PHP变量中的一个字符串在一个字符串中

如何从字符串变量中删除最后一个字符?

修剪字符串变量中的第一个字符

打印一个字符串和各种整数变量C

不能用存储在变量中的另一个字符串替换一个字符串

如何在jquery中的另一个字符串中间附加一个字符串变量?

从Shell脚本中精确返回一个字符串/值

将多个TEXT和变量连接到一个字符串iOS中?

计算一个字符变量中多个字符串的出现次数

使用数组和foreach循环从另一个字符串中获取一个字符串

从另一个字符串中获取日期和一个字符串

将变量数组写在一个字符串中

在C中声明一个字符串/单词变量

如何使用shell脚本将变量中的字符串替换为文件中的另一个字符串

使用Shell脚本中的字符串操作删除字符串的最后一个字符

Bash命令确定一组字符串中的哪个字符串是另一个字符串的前缀

如何在MIPS的同一行中打印一个字符串和另一个字符串变量?

如何比较一个字符串和一个字符

用bash脚本中的另一个字符串替换子字符串

如何重用一个字符和一个字符的字符串常量中的文字?

如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

Perl字符串,字符串中的变量,后跟单引号和另一个字符,该怎么办?

如何连接一个字符串和一个 int 类型的变量?