如何通过自定义列扩展ls命令

羊群

我想知道是否可以ls -l通过自定义列修改命令。

例如,我希望此列包含每个文件,例如的第一行$(CustomCommand FILE)

史蒂夫

这是一个非常基本的概念证明。并不是特别健壮(例如,带空格的文件名会破坏它),但可以理解这一点。

$ export CustomCommand=file
$ alias ls=/tmp/test/myls
$ ls
a  b  c  myls
$ ls -l
-rw-rw-r-- 1 steve steve   0 Sep 22 19:17 a a: empty
-rw-rw-r-- 1 steve steve   0 Sep 22 19:17 b b: empty
-rw-rw-r-- 1 steve steve   0 Sep 22 19:17 c c: empty
-rwxr-xr-x 1 steve steve 127 Sep 22 19:18 myls myls: POSIX shell script,     ASCII text executable
$ cat /tmp/test/myls
#!/bin/sh
if [ "$1" = "-l" ]
then
 shift
 ls -l $* | awk 'NF>2{ printf "%s ",$0 ; system("$CustomCommand " $NF) }'
else
 ls $*
fi
$

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Linux内核空间(即从自定义系统调用)添加自定义扩展属性

通过扩展WebSecurityConfigurerAdapter,如何使用自定义身份验证逻辑构造配置

如何扩展使用FXML的自定义JavaFX组件

如何创建自定义JUnit5扩展

如何使用自定义属性扩展IdentityUser

如何通过扩展使用一些自定义方法来混淆类的方法

Spring Boot-如何通过实现BeforeAllCallback的自定义扩展类设置或覆盖application.yml中定义的属性?

扩展searchView时如何自定义“向上”按钮?

如何自定义Bootstrap列宽?

通过扩展和自定义功能使用groupby

Gnuplot:如何加载自定义命令?

自定义扩展未通过magento 2验证

如何通过我正在创建的扩展为自定义类提供智能感知自动补全功能?

如何通过字符串数组android扩展自定义listView项目超过10个项目?

如何通过自定义过滤器功能扩展d3.js选择?

通过自定义检查扩展反应道具类型验证

如何通过删除不需要的图形和多余空间来自定义扩展报告

如何自定义Bash命令完成?

NetLogo自定义扩展命令参数错误

如何扩展自定义逻辑的组件?

如何使用自定义查询方法扩展水线?

如何为反应性扩展创建自定义扩展

扩展自定义ArrayAdapter

SBT如何创建自定义命令

如何创建自定义网格列?

通过自定义扩展分配自定义 popup.phtml 文件

如何制作自定义服务命令?

如何在visual studio ide扩展自定义中调用自定义函数?

如何通过命令行在 jmeter 中获取自定义日志