45得票17回答
如何在Unix shell中将昨天的日期存入一个变量?

我有一个shell脚本,用于将当前日期存储在变量'dt'中,具体操作如下:date "+%a %d/%m/%Y" | read dt echo ${dt} 如何将昨天的日期存入变量中? 我想要做的就是使用grep从日志文件中提取所有昨天的行,因为日志中的每一行都包含“Mon 01/02/20...

41得票4回答
比较远程服务器上两个目录的内容,使用Unix命令。

我是Unix的新手,需要帮助。 我有两个目录存在于两个不同的服务器上。 这两个目录都包含相同的文件。 现在我想检查这两个目录中的所有文件是否同步。 如果文件不同步,那么我只想显示这些文件的名称。 当两个目录在同一台服务器上时,我可以做到这一点,但不知道如何在两个不同服务器上实现。eg: ser...

37得票4回答
命令无法使用时该怎么办?

当我执行 unzip -l zip文件名 时,我看到:1295627 08-22-11 07:10 A.pdf 473980 08-22-11 07:10 B.pdf ... 我只想看到文件名。我尝试了这个unzip -l zipFilename | cut -f4 -d" " 但...

36得票9回答
如何以广度优先的方式递归列出某个位置下的所有目录?

在这里,广度优先列表很重要。同时,限制搜索的深度会很不错。$ find . -type d /foo /foo/subfoo /foo/subfoo/subsub /foo/subfoo/subsub/subsubsub /bar /bar/subbar $ find . -type d -...

35得票4回答
如何在Unix中在每行末尾添加文本

我正在进行某些文本处理操作,最终能够获得类似以下这样的文件india sudan japan france 现在我想在上面的文件中添加一个注释,就像最终文件中一样,应该是这样的:india | COUNTRY sudan | COUNTRY japan | COUNTRY france | C...

34得票5回答
检查文件是否存在并且是否包含特定字符串。

我想检查file2.sh是否存在,并且也想检查文件中是否包含特定的单词poet。我使用grep创建变量used_var。#!/bin/ksh file_name=/home/file2.sh used_var=`grep "poet" $file_name...

32得票7回答
在ksh中如何迭代一个整数范围?

我该如何在ksh中使用for循环遍历一个简单的整数范围? 比如,我的脚本目前是这样的...for i in 1 2 3 4 5 6 7 do #stuff done ...但我希望将范围扩展到7以外,有更好的语法吗?

31得票4回答
如何在ksh中导出多个具有相同值的变量?

我希望能够在一行代码中将以下变量设置为相同的值Example: export A=B=C=20 'bash' 中有一种语法可用,但我该如何在 ksh 中实现上述功能?

30得票10回答
如何在文本文件中扩展shell变量?

考虑一个ASCII文本文件(假设它包含非shell脚本语言的代码): Text_File.msh:spool on to '$LOG_FILE_PATH/logfile.log'; login 'username' 'password'; .... 现在,如果这是一个shell脚本,我可以运...

29得票2回答
以点空格和点斜杠的方式执行文件有何不同?

我正在尝试使用一个现有的代码库,但遇到了问题。简而言之,我执行一个 shell 脚本(我们称其为A),它的第一步是调用另一个脚本(B)。脚本B在我的当前目录中(这是我使用的程序的要求)。软件手册提到了bash,但A中的注释表明它是在ksh中开发的。到目前为止,我一直在使用bash。 A中执行...