【发布时间】:2014-05-12 10:00:56
【问题描述】:
我有一个简单的 bash 脚本来创建文件,然后将 rsync 的输出记录到该文件中。
但是,它不起作用我不断收到“找不到命令”,没有创建文件,也没有登录到它。我收到错误“/var/log/”是一个目录。
#!/bin/bash
FILENAME=ram_sys4-$(date +%Y_%m_%d_%H:%M).log
touch /var/log/$(FILENAME)
date >> /var/log/$(FILENAME)
rsync -r -L -H -g -o -p -t -a --delete --verbose --log-format="%t %i %l %f %M %h %o \n" --log-file=/var/log/$(FILENAME) /root/Desktop/R/ /root/Desktop/W/
date >> /var/log/$(FILENAME)
【问题讨论】:
-
使用
${FILENAME}代替$(FILENAME) -
请不要用评论回答问题。