linux - 将循环的批处理文件转换为循环的 shell 脚本

标签 linux bash shell batch-file for-loop

我正在尝试将 Windows 机器上的批处理文件转换为 Linux 机器上的 Bash 脚本。不过我在使用这条线时遇到了问题:

FOR /F "tokens=1,2,3,4 delims=/- " %%a in ('date/T') do set CDATE=%%c-%%b-%%a

任何人都可以给我等效的 shell 行,并可能解释此时发生的事情:

"tokens=1,2,3,4 delims=/- "

最佳答案

像这样尝试:

  CDATE=$(date +"%y-%m-%d")

关于linux - 将循环的批处理文件转换为循环的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429471/

相关文章:

linux - 使用linux sed用特殊字符替换字符串

bash - 来自 Android.mk 的 Shell 脚本调用、标准输出和缺少分隔符错误

c - 如何在 ELF 中分配可写/可读段?

linux - 通过 docker 安装 Tensorflow 时出错

linux - 在亚马逊服务器上执行 bash 时出现错误 [错误 : spawn EACCES], bash 在正确的路径中

r - r 中的 Shell 命令不适用于目录名称中的空格

linux - Bash:从 ./将所有目录的内容移动到各自的 ../

linux - 如何从多线程 C++ Linux 应用程序安全地运行 shell 脚本?

java文件排序在windows和linux中的区别

linux - 查找文件中重复的名称