gpt4 book ai didi

linux - 如何制作自定义别名以打印出带有自定义文本的完整路径?

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:57 25 4
gpt4 key购买 nike

我想创建一个别名,例如,如果我键入 fullList,它将打印出带有特定扩展名的完整路径的自定义文本,列出了最后修改的最后一个类似的东西

>fullList

file = /home/user/something/fileA.txt &
file = /home/user/something/fileB.txt &
file = /home/user/something/fileC.txt & <- the last modified.

最佳答案

如果你想要你的确切示例输出,你会想要做类似的事情。

#!/bin/bash
echo
for i in $(ls -trF *.txt); do
full_path="$(pwd $i)/$i"
echo "file = $full_path &"
done

如果您想做一个简单的单行别名,请执行如下操作。

> alias fullList="echo; for i in \$(ls -trF *.txt); do full_path=\"\$(pwd \$i)/\$i\"; echo \"file = \$full_path &\"; done"
> fullList

file = /some/path/oldest.txt &
file = /some/path/newer.txt &
...
file = /some/path/newest.txt &

请注意,这是假设您只想查找文件,因为 lsF 标志将“/”附加到目录。

关于linux - 如何制作自定义别名以打印出带有自定义文本的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com