在bash中选择多个文件

女孩

我想将Scriptreplay与位于同一目录中的多个日志/定时文件一起使用。

我现在拥有的脚本如下所示:

select timings in /mnt/home/$USER/shell_logs/*; 
do
clear
scriptreplay $timings 
done;;
esac

有没有一种方法可以同时选择两个文件(该日志的日志和计时文件)?

它是

最简单的方法是如果可以从文件名到达那里。例如,如果选择的文件名是/mnt/home/$USER/shell_logs/20140326.log,则可以很容易地找到同一目录中具有不同扩展名的另一个文件,或者另一个目录中的另一个文件。

让我们首先来看剥离扩展:

timings="/mnt/home/$USER/shell_logs/20140326.timing" # just for testing
log="${timings%%.*}.log"
echo $log

以下是剥离引导路径以更改到其他目录的方法:

log="/mnt/home/$USER/timings/${timings##*/}"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章