bash - 创建在当前目录中运行 python 脚本的 Shell 脚本

标签 bash shell centos

我是个彻头彻尾的菜鸟。 我想在 centOS7 中创建一个 shell 脚本来执行这 3 个步骤,但我什至不知道从哪里开始:

  1. 在终端中当前打开的目录(文件夹)中运行 somepythonscript.py。 (python 脚本将在该目录中创建名为 NCS.dat.dat 文件)

  2. 将文件 NCS.dat 重命名为上 2 级文件夹的名称 (因此,如果文件路径是 FolderName1/FolderName2/NCS.dat,我希望将 NCS.dat 重命名为 FolderName1.dat)

  3. 将重命名的 .dat 文件移动到其他随机文件夹 X。

希望我说清楚了。提前致谢!

最佳答案

试试这个

python somescript.py 
var=$(cd .. && cd .. &&  basename "${PWD}")
mv NCS.dat $var.dat
mv $var.dat /someotherpath/$var.dat

关于bash - 创建在当前目录中运行 python 脚本的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52184999/

相关文章:

bash - 打破无限循环

用于替换文件中的字符串并多次执行程序的 Linux bash 脚本

linux - "grep -e"和 "grep -E"有什么区别

sqlite shell 报告 CPU 时间 : what are the units?

c++ - 如何在 CentOS 8 docker 上安装 gcc/g++ 9 (centos :latest)

bash - 如何转义嵌套 bash 命令返回的空格

linux - 脚本命令 - bash Linux 终端

shell - 使用 Shell 检查文件是否存在,如果存在,则执行一组命令

linux - 编译自定义 FFMPEG 以将 mp3/wav 转换为 flac

php - 检查运行两个版本的 DirectAdmin 的 PHP 版本