目前我有一个这样的脚本。此脚本的目的是使用Getlastreport函数并在文件夹中检索最新报告的名称。文件夹名称是典型的每晚随机生成的数字。我想调用变量Getlastreport并将其放在Maxcashfunc中。
示例:
Getlast report = 3473843.
使用MAXcashfunc grep -r“Max *”/ David / reports / $ Getlastreport [[数字3473843应该在这里]] /“Moneyfromyesterday.csv”> Report`
脚本:
#!bin/bash
Getlastreport()
{
cd /David/reports/ | ls -l -rt | tail -1 | cut -d' ' -f10-
}
MAXcashfunc()
{
grep -r "Max*" /David/reports/$Getlastreport/"Moneyfromyesterday.csv" > Report
}
##call maxcash func
MAXcashfunc
答案 0 :(得分:1)
您可以使用:
MAXcashfunc() {
grep -r "Max" /David/reports/`Getlastreport`/"Moneyfromyesterday.csv" > Report
}
`Getlastreport` - Call Getlastreport and get its output.
答案 1 :(得分:0)
如果我关注您的问题,您可以使用
function Getlastreport() {
cd /David/reports/ | ls -l -rt | tail -1 | cut -d' ' -f10-
}
function MAXcashfunc() {
grep -r "Max" /David/reports/$(Getlastreport)/"Moneyfromyesterday.csv" > Report
}