我有bash脚本,我在每个命令显示正在发生的事情之前都有回声.
但是我需要在设置为cron作业时抛弃回声,然后再次启用,如果做一些测试.
我发现很难去每一行,然后添加/删除评论
有什么我可以包括在顶部的东西
enable echo or disable echo
Run Code Online (Sandbox Code Playgroud)
这样我就不必浪费时间了
我有我的python脚本
var1 = subprocess.Popen("pwd | grep 'home' ");
print var1
Run Code Online (Sandbox Code Playgroud)
但它给了我错误
我有这个python脚本
#!/usr/bin/env python
import datetime, os
from time import gmtime, strftime
to_backup = "/home/vmware/tobackup"
var1 = datetime.datetime.now().strftime('%b-%d-%I%p')
for f in os.listdir(to_backup):
if(os.path.isfile(f)):
print f + " is a file"
if(os.path.isdir(f)):
print f + " is a directory"
Run Code Online (Sandbox Code Playgroud)
它给了我空的输出.我不知道问题出在哪里
输出为jimbob博士回答
total 36
-rwxrwxr-x 1 vmware vmware 440 May 5 07:41 back.py
-rwxrwxr-x 1 vmware vmware 2624 May 4 20:35 backup.sh
drwxr-xr-x 2 vmware vmware 4096 Jun 22 2010 Desktop
drwxrwxr-x 2 vmware vmware 4096 May 5 03:51 destination
drwxr-xr-x 2 root …Run Code Online (Sandbox Code Playgroud) 我在python中有这个变量
DATE_FILENAME = datetime.datetime.now().strftime("%b-%d-%Y-%I%M%p")
Run Code Online (Sandbox Code Playgroud)
现在这应该每次都有diff值.但我听说字符串是不可变的,这意味着它只能保存一个值
这是结果 _May-22-2011-1002PM.tar.gz
我的脚本花了3分钟备份8个文件夹,但都有相同的date_filename部分.所以我想知道为什么它没有被打开