Passing a date to a ruby function as STDIN in BASH
我有一个Ruby文件,通常在命令行中运行,如下所示:
1 | ruby file.rb YYYY-MM-DD YYYY_MM_DD |
我想写一个bash脚本来运行这个文件,其中
我该怎么做?
1 | ruby file.rb $(date -d yesterday +'%Y-%m-%d') $(date -d yesterday +'%Y_%m_%d') |
注意,这只在bash中有效。如果你使用反勾号而不是
请参阅"shell脚本中的YYYY-MM-DD格式日期",了解如何以您想要的任何格式获取日期。
昨天的日期可以是:
1 | date -d '1 day ago' +'%Y/%m/%d' |
从"如何使用bash shell脚本获取昨天的日期"。
用
编辑:投票给另一个人。他们的答案实际上有代码。