linux - 找到最新创建的目录并将其重命名为-Linux

标签 linux unix

如果条件匹配,我必须重命名目录名称:

条件: value=cat/sys/kernel/debug/spmi/spmi-0/data |头 -n 1 |切-d“”-f 14

如果(值 == 20) 那么 使用 "xyz_test"

重命名最新创建的目录

到目前为止,我可以从下面的命令搜索最新的目录

ls -1tr * | tail -1

但是如何重命名呢?我对 shell 脚本很陌生,所以不太了解。

最佳答案

你可以制作一个像这样的简单脚本:

#!/bin/bash   
# name this file: script.sh                                                                  
condition=`cat /sys/kernel/debug/spmi/spmi-0/data | head -n 1 | cut -d " " -f 1\
4`

if [ $condition = 20 ]
then
    last_created_dir=`ls -tAF | grep '/$' | head -1`
    mv $last_created_dir xyz_test
fi

然后使用

运行它
bash script.sh

关于linux - 找到最新创建的目录并将其重命名为-Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24099065/

相关文章:

linux - 简单的 bash 脚本

apache - 为什么我的 Apache Tomcat 服务器没有启动? Unix

linux - 目录中某些文件的 bzip2

linux - 如何在 Linux 中对每一行进行唯一排序?

c++ - 是否可以通过 systemtap 探测器停止进程以便附加 gdb?

regex - 编码正则表达式以返回 true 以获取组的精确计数

linux - 如何在 Unix 中通过 find 命令将文件名添加到找到的文件的最后一行

linux - watch命令错误放置终端内容报错

unix - 在unix中分隔段落

c - 如何获取用户在 './a.out'之后任意顺序输入的命令行参数整数的GCD?