2017-04-05 97 views
3

我正在嘗試使用shell腳本將當前日期和時間寫入文件。以下是我迄今爲止使用shell腳本將當前日期/時間寫入文件

echo "$(date)" >> //home/user/Desktop/Scripts/Date Logs/datelog.txt

它會說,它完成,但它運行後沒有打印到文件中。

回答

2

使用date >> //home/user/Desktop/Scripts/Date Logs/datelog.txt

就像我試圖在我的系統: -

date > /tmp/date.txt。 和文件包含Wed Apr 5 09:27:37 IST 2017

[編輯]有差異>>(追加到該文件)和>(創建新的文件)

編輯: - 如由chepner建議的,可以直接重定向日期命令的O/P使用date >> /tmp/date.txt進行歸檔。

+0

我得到它爲2次嘗試工作,但它追加到文件名稱Date.txt下的腳本目錄中創建的新文件,認爲它是由日誌日誌目錄名稱中的空間引起的,改變它仍然沒有去。 Date.txt輸出 星期二04月04日22點35分29秒CDT 2017和日誌/ datelog.txt 星期二04月04日22點41個十六秒CDT 2017和日誌/ datelog.txt 日期日誌/ datelog.txt 日期日誌/ datelog .TXT datelog.txt輸出(AfterChangingDirectoryName) 日期 日期 日期 日期 我此刻讓我在datelog.txt文件輸出確切的代碼。 'echo'date'>> //home/coblere/Desktop/Scr​​ipts/DateLogs/datelog.txt' – EliC

+0

對不起,我沒有得到你..是否工作? –

+0

我在某些文件中看到日期即將到來,請注意您需要使用''符號來包含日期命令。不是''。第一個被稱爲back-tick,並且它在mac中存在〜符號的地方使用相同的密鑰。 –

相關問題