2017-05-26 119 views
-1

林有一點問題,變量路徑變量路徑

Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

其中

Date=$Year"-"$Month"-"$Day 
Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 

當試圖呼應登錄我得到

/appl/xxx/utpd/bin/ud//s301` 

你能不能幫我那?

+0

請提供語言/程序,這個腳本是的指示。 – einonm

回答

0

您使用哪種語言?

假設bash(可以給你的語法),你的代碼有效。好了,因爲你把它寫在正確的順序:

#!/bin/bash 

Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 

Date=$Year"-"$Month"-"$Day 
Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

echo "$Day" 
echo "$Month" 
echo "$Year" 
echo "$Date" 
echo "$Log" 

輸出:當您指定日期變量

26 
05 
2017 
2017-05-26 
/appl/xxx/utpd/bin/ud/2017-05-26/s301 
+0

是的..順序錯了,謝謝你 –

0

你的年,月,日變量未設置。

它應該是:

Year=$(date '+%Y') 
Month=$(date '+%m') 
Day=$(date '+%d') 
Date=$Year-$Month-$Day 
Log="/appl/xxx/utpd/bin/ud/$Date/s301" 

Date=`date '+%Y-%m-%d'` 
Log="/appl/xxx/utpd/bin/ud/$Date/s301"