草庐IT

shell-mode

全部标签

linux - 在 shell 脚本中复制并覆盖文件

我想将某个文件复制到某个位置,而不管该文件是否已存在于目标位置。我正在尝试通过shell脚本进行复制。但是文件没有被复制。我正在使用以下命令/bin/cp-rf/source/file/destination但这不起作用。 最佳答案 使用cp-fr/source/file/destination这应该可以解决问题。 关于linux-在shell脚本中复制并覆盖文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

linux - 在 shell 脚本中查找和替换

是否可以使用shell在文件中搜索然后替换值?当我安装服务时,我希望能够在配置文件中搜索变量,然后在该值中替换/插入我自己的设置。 最佳答案 当然,您可以使用sed或awk来完成此操作。示例:sed-i's/Andrew/James/g'/home/oleksandr/names.txt 关于linux-在shell脚本中查找和替换,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

linux - 在 shell 脚本中查找和替换

是否可以使用shell在文件中搜索然后替换值?当我安装服务时,我希望能够在配置文件中搜索变量,然后在该值中替换/插入我自己的设置。 最佳答案 当然,您可以使用sed或awk来完成此操作。示例:sed-i's/Andrew/James/g'/home/oleksandr/names.txt 关于linux-在shell脚本中查找和替换,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

linux - Shell:列出按文件数排序的目录(包括子目录)

我的Linux主目录中的文件数量几乎已达到我的限制,我很好奇所有文件的位置。在我可以使用的任何目录中,例如find。-类型f|wc-l显示该目录及其子目录中有多少文件的计数,但我想要的是能够生成所有子目录(和子目录等)的完整列表包含其中包含的所有文件的计数及其它的子目录-如果可能的话按计数降序排列。例如,如果我的文件结构如下所示:Home/file1.txtfile2.txtDocs/file3.txtNotes/file4.txtfile5.txtQueries/file6.txtPhotos/file7.jpg输出应该是这样的:7Home4Home/Docs2Home/Docs/N

linux - Shell:列出按文件数排序的目录(包括子目录)

我的Linux主目录中的文件数量几乎已达到我的限制,我很好奇所有文件的位置。在我可以使用的任何目录中,例如find。-类型f|wc-l显示该目录及其子目录中有多少文件的计数,但我想要的是能够生成所有子目录(和子目录等)的完整列表包含其中包含的所有文件的计数及其它的子目录-如果可能的话按计数降序排列。例如,如果我的文件结构如下所示:Home/file1.txtfile2.txtDocs/file3.txtNotes/file4.txtfile5.txtQueries/file6.txtPhotos/file7.jpg输出应该是这样的:7Home4Home/Docs2Home/Docs/N

linux - 通过shell脚本更改文件内容

我有一个要求,我需要更改文件的内容,比如xyz.cfg。该文件包含如下值:groupaddress=127.8.8.8port=7845Jbossusername=xyz_ITR3我想在需要时通过shell脚本更改此内容并保存文件。更改后的内容可能如下所示:groupaddress=127.8.7.7port=7822Jbossusername=xyz_ITR4如何使用shell脚本通过获取用户输入或其他方式实现此目的? 最佳答案 怎么样:#!/bin/bashaddr=$1port=$2user=$3sed-i-e"s/\(add

linux - 通过shell脚本更改文件内容

我有一个要求,我需要更改文件的内容,比如xyz.cfg。该文件包含如下值:groupaddress=127.8.8.8port=7845Jbossusername=xyz_ITR3我想在需要时通过shell脚本更改此内容并保存文件。更改后的内容可能如下所示:groupaddress=127.8.7.7port=7822Jbossusername=xyz_ITR4如何使用shell脚本通过获取用户输入或其他方式实现此目的? 最佳答案 怎么样:#!/bin/bashaddr=$1port=$2user=$3sed-i-e"s/\(add

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

我可以用下面的代码在php中做到这一点:$dt1='2011-11-1111:11:11';$t1=strtotime($dt1);$dt2=date('Y-m-dH:00:00');$t2=strtotime($dt2);$tDiff=$t2-$t1;$hDiff=round($tDiff/3600);$hDiff会在几小时内给我结果。如何在bashshell中实现上述内容? 最佳答案 您可以使用date命令来实现这一点。mandate将为您提供更多详细信息。bash脚本可能是这些行上的东西(似乎在Ubuntu10.04bash4

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

我可以用下面的代码在php中做到这一点:$dt1='2011-11-1111:11:11';$t1=strtotime($dt1);$dt2=date('Y-m-dH:00:00');$t2=strtotime($dt2);$tDiff=$t2-$t1;$hDiff=round($tDiff/3600);$hDiff会在几小时内给我结果。如何在bashshell中实现上述内容? 最佳答案 您可以使用date命令来实现这一点。mandate将为您提供更多详细信息。bash脚本可能是这些行上的东西(似乎在Ubuntu10.04bash4

linux - 如何使用 bash shell 脚本检查文本文件中 URL 的状态

我必须检查200个httpURL的状态并找出其中哪些是损坏的链接。这些链接存在于一个简单的文本文件中(比如URL.txt存在于我的~文件夹中)。我正在使用Ubuntu14.04,我是Linux新手。但我知道bashshell非常强大,可以帮助我实现我想要的。我的确切要求是读取包含URL列表的文本文件并自动检查链接是否有效,并将响应写入包含URL及其相应状态(有效/损坏)的新文件。 最佳答案 我创建了一个文件“checkurls.sh”并将其放在我的主目录中,urls.txt文件也位于该目录中。我使用赋予文件执行权限$chmod+xc