gpt4 book ai didi

linux - 如何在 shell 中更改字符串(并复制文件脚本)

转载 作者:太空宇宙 更新时间:2023-11-04 10:56:05 26 4
gpt4 key购买 nike

我通常使用 bash,我知道如何在那里做

但是这个脚本必须添加到一个

#!/bin/sh

文件

这是我需要做的:在 $1 中,我得到一个类似“../blo/thisRun.senerio”的字符串

我想将文件复制到名称为“thisRun”的目录(thisRun 从 $1 中提取),所以我试试

cp ../../files/customSettings.ini ../logs/thisRun

其中“thisRun”来自 $1 输入

1) 如何从sh中的thisRun.senerio获取thisRun

2) 如何用 sh 而不是 bash 编写这个脚本?

最佳答案

感谢 shebang,您将可以使用 sh 的某个版本进行编写。尝试以下操作:

newdir=$(basename "$1" | cut -d. -f1)
if [ -d ../logs/${newdir} ]; then
cp ../../files/customSettings.ini ../logs/${newdir}
else
echo I do not want to mkdir -p ../logs/${newdir}, maybe something wrong with script
exit 1
fi

关于linux - 如何在 shell 中更改字符串(并复制文件脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com