首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

xargs无法识别bash别名

作为一个云计算领域的专家,我了解到xargs是一个强大的命令行工具,用于从输入中构建和执行命令行。xargs的主要功能是从标准输入读取数据,并将其作为参数传递给命令。

在这个问题中,提到了xargs无法识别bash别名。这是因为xargs是一个独立的可执行文件,它不会加载bash的配置文件,因此它不知道任何bash别名。

要解决这个问题,可以使用bash的内置命令alias来显式地将别名传递给xargs。例如,如果你有一个名为my_alias的别名,可以使用以下命令将其传递给xargs

代码语言:txt
复制
echo my_alias | xargs -I {} bash -c {}

这将通过管道将别名传递给xargs,然后使用bash -c来执行别名。

总之,xargs无法直接识别bash别名,但可以通过显式传递别名并使用bash -c来执行它们。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

bash编程之xargs实用技巧

xargs结合管道操作符|,可以完成很多看似复杂的问题: 1、快速删除所有.log日志文件 机器运行久了,就会有各式各样的日志文件,散落在各个目录下,可以利用下面的方法: find ./ -name '...*.log' | xargs rm -rf 上面的代码,先把当前目录及子目录下的所有后缀是log的文件找出来,然后做为参数,传递给 rm -rf ,这样就把日志文件给干掉了。...kill掉,如果只知道运行的mainClass名称,不知道pid,可以参考下面这样 ps -ef|grep java| grep 'mainClass名称' | awk '{print $2}' | xargs...kill -9 大家把上面的'mainClass名称'换成需要查找的进程名即可,原理还是先找到所有java进程,然后再grep过滤出指定的mainClass,再用awk把pid取出来,最后利用xargs.../redis-cli -h 10.1.2.3 -p 6381 -n 1 KEYS "shop:info:*" | xargs .

697100

10 个方便的Bash别名

这就是 Bash 别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。...要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。...下面我们就来分享 10 个实用且方便的 Bash 别名。 10 个方便的Bash别名 1、 你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数?别名可以帮助你!...只需将以下内容添加到 .bash_profile 中,然后使用 untar FileName 解压缩任何 .tar 文件。...alias c='clear' 如你所见,Bash 别名是一种在命令行上简化操作的超级简便方法。想了解更多信息?建议你 Google 搜索 “Bash 别名” 。

42110

(17)Bash别名与快捷键

1.命令别名alias #设定命令别名 [root@laptop~]#alias 别名='原命令' #查询命令别名 [root@laptop~]#alias #删除别名 [root@laptop~]#unalias...别名 PS:(1)命令执行时顺序 ①第一顺位执行用绝对路径或相对路径执行的命令。...②第二顺位执行别名。 ③第三顺位执行Bash的内部命令。 ④第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。...(2)让别名永久生效 用命令行定义的别名,只会临时有效,重启后就消失了。我们想让别名永久有效,可通过下面的命令,将别名写入该配置文件,即可永久有效。...[root@laptop~]#vim /root/.bashrc 2.Bash常用快捷键 快捷键 作用 Ctrl+a 把光标移动到命令行开头。

32031

推荐几个 LinuxMac 中方便的 Bash 别名

这就是 Bash 别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。需要一些例子来帮助你入门吗?没问题!...要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。...1、你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数?别名可以帮助你!...只需将以下内容添加到 .bash_profile 中,然后使用 untar FileName 解压缩任何 .tar 文件。...alias c='clear' 如你所见,Bash 别名是一种在命令行上简化生活的超级简便方法。想了解更多信息?我建议你 Google 搜索“Bash 别名”或在 Github 中看下。

26910

在linux上创建永久的Bash别名

创建别名 默认系统下没有 ll 命令,使用 alias 创建别名 alias ll='ls -alh' 注意:等号前后不要有空格,不能写成 alias ll = 'ls -alh' 可以直接使用...alias 命令显示已经创建的别名列表,发现 ll 已经创建成功 删除别名 unalias name # name 为你要删除的别名名称 unalias ll 再使用 alias 命令显示别名列表,...发现 ll 已经成功删除 / 取消 alias 永久生效和永久删除 按照上面的操作,在当前终端下使用 alias 创建了别名,在新启动的终端中竟然无效!!!...所以还是将 alias 添加到环境变量中才能永久生效 Linux下 > vim ~/.bashrc # 将新建的别名命令按行逐一写入,比如 alias ll='ls -alh' alias print=...source ~/.bash_profile使之生效 重启新的终端,输入 print 测试,输出入门小站二字即为成功,或 输入 alias 查看内容 那要想永久删除就很简单了,再去编辑对应文件,将不需要的那一行删除

1.6K10

alias设置别名使用的时候报错:-bash: this: command not found

alias 用来设置指令的别名,我们可以简化一下较长的命令。 说明: 使用alias指定别名的时候一定要使用‘’将原来的命令引起来,防止特殊字符发生错误。         ...alias命令的作用只局限于该次登录时使用,如果想长久使用就给他写道/etc/profile或者/etc/bashrc或~/.bash中(对当前这个用户有效) 实例: [root@zsf ~]# alias...   #查看当前系统里面设置的别名alias cp='cp -i'alias l....上述都是临时生效,当前的bash关闭的时候这个别名就不能生效了。...: this: command not found  #提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。

3.3K40

usb无法识别怎么办 教你解决usb无法识别

不过也会遇到过这样的情况,就是将usb设备连接到电脑之后,电脑显示无法正确读取,下面,小编就给大家分享usb无法识别的图文方法了。...其实,造成USB设备无法识别的故障是由于很多原因引起的,包括软、硬件,那该如何解决这个问题呢?下面,小编就来跟大家讲解解决usb无法识别的方法了。...解决usb无法识别 按“win + R”打开运行,输入“cmd”命令,点击“确定” 电脑usb图-1 启动命令提示符窗口,分别执行以下两条命令: reg add "HKEY_LOCAL_MACHINE...无法识别图-7 拔掉USB设备,然后再重新插上 usb设备图-8 如果还没好,右击“通用串行总线控制器”下的“USB Root Hub”项目,打开的右键菜单点击“属性”命令。...usb设备图-9 打开的属性窗口切换到“电源管理”选项卡,去掉“允许计算机关闭此设备以节约电源”,点击“确定”按钮 无法识别图-10 以上就是usb无法识别的讲解方法了。

3.9K10
领券