Linux 比较

以下是为您整理出来关于【Linux 比较】合集内容,如果觉得还不错,请帮忙转发推荐。

【Linux 比较】技术教程文章

linux – 比较shell脚本中的字符串时出现“意外的运算符”错误【代码】

参见英文答案 > Unexpected operator error 4个我正在尝试创建一个运行命令的shell脚本,并在运行其他脚本的输出非空时播放音乐.到目前为止,我有这个.但是,我不断在最后一行收到“意外运算符”错误.代码有什么问题? 另外需要注意的是,我已经验证了myscript运行正常,并且从命令行运行vlc也是如此.#!/bin/shTOF=`myscript | cat` EMPTYSTR=""if [ "$TOF" == "$EMPTYSTR" ]; thenecho "vlc somem...

linux – 如何比较两个DateTime字符串并以小时为单位返回差异? (bash shell)【代码】

我可以使用以下代码在php中执行此操作:$dt1 = '2011-11-11 11:11:11'; $t1 = strtotime($dt1);$dt2 = date('Y-m-d H:00:00'); $t2 = strtotime($dt2);$tDiff = $t2 - $t1;$hDiff = round($tDiff/3600);$hDiff会在几小时内给我结果. 如何在bash shell中实现上述功能?解决方法:您可以使用date命令来实现此目的. man date将为您提供更多详细信息.一个bash脚本可能是这些行上的东西(似乎在Ubuntu 10.04 bash 4.1.5上工作正常):#!/bi...

linux-比较两个文件并应用差异【代码】

在基于Linux的系统上,我可以轻松比较两个文件,例如:diff file1.txt file2.txt…并看到它们之间的区别. 如果我想接受file2.txt唯一的所有行并将它们应用于file1.txt,以便file1.txt现在包含它从file2.txt开始的所有内容,那该怎么办呢?有一个简单的方法吗?解决方法:使用patch >您可以使用diff的输出来创建patch file.diff original_file file_with_new_lines > patch_file>您可以编辑patch_file以仅保留添加项,因为您只需要换行.>然...

linux-如何比较两个tar归档文件(包括文件内容,新文件/已删除文件,符号链接)?【代码】

我有两个tar压缩文件(压缩或未压缩),并且我想找到两个压缩文件中的所有差异.这两个档案都包含一个完整的文件系统(即在解压缩时会生成/ bin,/ home,/ root,/ usr,/ var,/ etc等目录,希望您能理解这一点).我要列出以下内容: >新文件>删除的文件>更改的文件(文件内容,而不仅仅是大小)>更改符号链接(相对链接和绝对链接)>新的/删除的符号链接 我不能仅仅解压缩那些归档文件并使用diff,因为diff无法正确识别绝对符号链接(因为它们会指向...

linux – 比较文件的日期bash【代码】

我正在研究一个类似Dropbox的小型bash脚本,如何在不使用rsync的情况下比较2个文件的日期并用新文件替换旧文件的日期有没有简单的方法来处理这个?SHA1可以帮助我了解更新的吗?解决方法:您可以使用-nt(比new更新)和-ot(早于)运算符将文件修改时间与test进行比较:if [ "$file1" -ot "$file2" ]; thencp -f "$file2" "$file1" fi

linux-比较2个目录并将差异复制到目录3【代码】

我有三个目录.我想将directory1与directory2进行比较,然后进行这些更改/新文件并将其复制到directory3.有没有简单的方法可以做到这一点,也许是通过使用linux diff和cp命令?我愿意接受想法. 谢谢! 安德鲁解决方法:我相信这就是您想要的描述.for file in dir2/*; dofile_in_dir1=dir1/$(basename ${file})if [ ! -e ${file_in_dir1} ]; then# If the file in dir2 does not exist in dir1, copycp ${file} dir3elif ! diff ${file...