Shell学习day1

 一.任务要求:

遍历某文件夹下的txt文件(hello.txt),并被分成.日期格式(hello.txt.2024-07-12)

echo "------------------start-----------"
filedir="/data"
absolutedir=$(pwd)$filedir
#echo path:$(pwd)$filedir
echo -n "absolutedir is:"
echo "$absolutedir"
filecount=0
for file in "$absolutedir"/*

do
extname="${file##*.}"
#echo $extname
if [ "$extname" = "txt" ]; then
  #echo $file":is equal"
  let filecount++
  cp $file $file"."$(date +%Y-%m-%d)
fi
done
echo "txtfile count is:"$filecount
echo ---------end----------------------

二.注意事项:if后边的空格,一个都不能少,不然会逻辑错误。

三.学习要点:

1.for file in &absolutedir

2.do ...... done

3.if ...... fi

相关推荐

  1. Shell学习day1

    2024-07-14 02:10:05       19 阅读
  2. sql-学习-day1

    2024-07-14 02:10:05       32 阅读
  3. 单片机学习day1

    2024-07-14 02:10:05       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 02:10:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 02:10:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 02:10:05       57 阅读
  4. Python语言-面向对象

    2024-07-14 02:10:05       68 阅读

热门阅读

  1. QML教程-10分钟一口气快速掌握QML基础元素

    2024-07-14 02:10:05       17 阅读
  2. 代码随想录算法训练营第31天 | 第九章动态规划02

    2024-07-14 02:10:05       21 阅读
  3. ES6 Class 的继承(十一)

    2024-07-14 02:10:05       21 阅读
  4. springboot整合vue上传文件至oss

    2024-07-14 02:10:05       20 阅读
  5. 差点被这个Kafka的删除策略难住了

    2024-07-14 02:10:05       18 阅读
  6. Go语言map并发安全,互斥锁和读写锁谁更优?

    2024-07-14 02:10:05       22 阅读
  7. 调用 create_meshgrid 函数时出现了 TypeError

    2024-07-14 02:10:05       17 阅读