简体   繁体   English

将批处理文件循环转换为Shell脚本循环

[英]Convert batch file for loop to shell script for loop

I'm trying to convert a Batch File on a windows machine to a Bash script on a Linux one. 我正在尝试将Windows机器上的批处理文件转换为Linux上的Bash脚本。 I am having trouble with this line though: 我在这行上遇到了麻烦:

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

Can anyone give me the equivalent shell line and maybe explain what is happening at this point: 任何人都可以给我等效的shell代码,也许可以解释一下此时发生的情况:

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

尝试这样:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM