shell参数的问题
我开发了一共linux的shell,功能是将一个目录中的文本文件改名,shell如下:
其中 newName=`echo $fileName|sed 's/\_20190905.dat/.dat/g'` 这一行的20190905这个日期参数我一直无法正确的参数话,目前的解决办法是直接写日期,请问正确的参数化应该怎么写?
#!/bin/bash
DATA_DATE=$1
cd /home/Oracle/file2/${DATA_DATE}/
for fileName in `ls *${DATA_DATE}.dat`
do
newName=`echo $fileName|sed 's/\_20190905.dat/.dat/g'`
echo ${newName}
mv /home/Oracle/file2/${DATA_DATE}/${fileName} /home/Oracle/file2/${DATA_DATE}/${newName}
done
其中 newName=`echo $fileName|sed 's/\_20190905.dat/.dat/g'` 这一行的20190905这个日期参数我一直无法正确的参数话,目前的解决办法是直接写日期,请问正确的参数化应该怎么写?
...全文
相关推荐
解决Unity不能调用shell脚本传递参数的问题
#### 问题描述根据题目中的描述,我们遇到的问题是:Unity不能正确地调用shell脚本并将参数传递给脚本。
shell-位置参数超过10个之后的问题
客户需要调用我们服务器的脚本,传递了超过10以上的位置参数, 传入参数后发现前9位的参数没什么问题,但到了10以后的位置参数就开始出现其他值。一般不会传入这么多位置参数,该问题不常见。
mysql备份shell脚本与备份文件的还原 ,每日和每月备份shell脚本,重要参数说明,还原时的主要问题分析与解决
本文将详细介绍如何使用`mysqldump`工具创建shell脚本进行自动备份,并解析关键参数,同时探讨还原过程中可能遇到的问题及解决方案。
Java调用shell脚本解决传参和权限问题的方法
在调用shell脚本时,可能会遇到传参问题和权限问题,本文将详细介绍如何解决这两个问题。传参问题在调用shell脚本时,可能需要传递参数给shell脚本,但是当参数字符串中包含空格时,会出现问题。
如何使用JAVA调用SHELL
使用 ProcessBuilder 可以方便地调用 Shell 脚本,并且可以传递参数给 Shell 脚本。


Power Linux
