【问题标题】:Bash script keep 'x' amount of characters in directory?Bash脚本在目录中保留'x'个字符?
【发布时间】:2015-09-11 09:04:17
【问题描述】:

我想重命名一堆文件夹,以便它们只保留前 2 个字母。

示例目录:

01_HistoryMuseum
02_McWilliamsHouse
03_VillageLibrary

我想把它变成这样:

01
02
03

【问题讨论】:

  • Richard Liu 请详细说明您尝试的方法和无效的方法

标签: linux bash unix directory


【解决方案1】:

需要更多信息,但假设您在目录 X 中并且它包含您要重命名的目录,那么类似:

for D in *
do
   if [ -d ${D} ]
   then
      D2=$( echo ${D} | cut -c1-2 )
      echo "Renaming ${D} to ${D2}"
      mv ${D} ${D2}
   fi
done

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 2023-03-04
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2014-12-14
    相关资源
    最近更新 更多