gpt4 book ai didi

Linux通过ssh查找文件名部分已知的文件

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

我有一个文件列表:

XX_1
XX_2
XX_3

每次我运行程序时,其数字都会不断增加。我想使用 linux 命令查找最新的文件。我尝试过:

find . -maxdepth 1 -name "*XX_*" -print

但这给了我所有带有 XX_ 的文件。我只想要 XX_3 并且需要将使用此命令获得的输出保存到变量中,以便我可以复制文件。我怎么做?我尝试过:

var=$(ssh pi@192.168.0.101 ls -1 FlightLog* | sort -t_ -k2 -nr | head -1)
ssh pi@192.168.0.101 sftp "$var"

我收到以下错误:

/Users/ykathur2/bin/GetFile.sh: line 3: var: command not found
ssh: Could not resolve hostname flightlog_88.dat: Name or service not known
Couldn't read packet: Connection reset by peer

请帮忙!

最佳答案

这个怎么样

$ ls -1 XX*
XX_1
XX_2
XX_3

$ ls -1 XX* | sort -t_ -k2 -nr | head -1
XX_3

关于Linux通过ssh查找文件名部分已知的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52847398/

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