我是shell脚本的新手.我在shell脚本中有一个变量,我想在其中格式化数据.变量在循环的每次迭代期间存储新数据.每次存储新数据时,我都想插入一个新的行字符.以下是我试图将数据存储到变量中的方法.
VARIABLE="$VARIABLE '\n' SomeData"
不幸的是,输出包括文字'\n'任何帮助都将是赞赏.提前致谢.
遇到rsync问题.我正在使用rsync作为一个美化的cp命令.我在脚本中有以下代码.
rsync -aL --exclude /path/to/exclude/ --exclude='.*' /source/ /destination
我可以让rsync排除任何隐藏文件.因此,'.*' 我无法排除排除目录.我试过使用一个'='标志,用双引号围绕dir,用单引号.任何帮助将不胜感激.提前致谢.
我有一个Unix批处理脚本,它将一个目录的内容(称为dir A)复制到另一个目录(称之为dir B).
这是我目前的复制声明.
cp -urL /path/to/dir/A /path/to/dir/B
Run Code Online (Sandbox Code Playgroud)
但是,此语句复制隐藏文件.
如何排除任何和所有隐藏文件被复制?
我有一个文件是“|” 划定的。文件中的字段之一是时间戳。该字段采用以下格式:MM-dd-yyyy HH:mm:ss我希望能够将唯一日期打印到文件中。我可以使用 cut 命令 ( cut -f1 -d'|' _file_name_ |sort|uniq) 来提取唯一的日期。然而,在该领域的时间部分,我看到了数百个结果。运行 cut 命令后,我想获取前 11 个字符的子字符串来显示唯一日期。我尝试使用 awk 命令,例如:
awk ' { print substr($1,1-11) }' | cut -f1 -d'|' _file_name_ |sort|uniq > _output_file_
我运气不好。我是否以错误的方式处理这个问题?有没有更简单的方法来提取我需要的数据。任何帮助,将不胜感激。