草庐IT

shell-mode

全部标签

linux - 在不使用 "bc"的情况下计算 Shell 脚本中的舍入百分比

我正在尝试计算Shell脚本中某些项目的百分比。我想四舍五入这个值,也就是说,如果结果是59.5,我应该期望60而不是59。item=30total=70percent=$((100*$item/$total))echo$percent这给出了42。但实际上,结果是42.8,我想将它四舍五入为43。"bc"可以解决问题,有没有不使用"bc"的方法?我无权安装任何新软件包。我的系统中不存在“dc”和“bc”。应该是纯Shell,也不能使用perl或python脚本 最佳答案 使用AWK(无bash主义):item=30total=70

linux - 如何删除 shell 脚本中字符串中所有出现的点?

例如hostname="test.test.test",然后删除后结果应该像"testtesttest" 最佳答案 $foo=test.test.test$echo"${foo//./}"testtesttest 关于linux-如何删除shell脚本中字符串中所有出现的点?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4332392/

linux - 如何删除 shell 脚本中字符串中所有出现的点?

例如hostname="test.test.test",然后删除后结果应该像"testtesttest" 最佳答案 $foo=test.test.test$echo"${foo//./}"testtesttest 关于linux-如何删除shell脚本中字符串中所有出现的点?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4332392/

linux - 如何找出 linux shell 上给定路径的可用磁盘空间?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion1)我在某个目录中2)我想看看还有多少可用空间是否有一个简单的命令可以做到这一点?我不想查看fstab或其他任何东西,必须在脑海中映

linux - 如何找出 linux shell 上给定路径的可用磁盘空间?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion1)我在某个目录中2)我想看看还有多少可用空间是否有一个简单的命令可以做到这一点?我不想查看fstab或其他任何东西,必须在脑海中映

linux - 与 linux shell 有关的参数和选项之间的区别

我目前正在参加Unix/Linux入门类(class),我们遇到了一个问题,我和讲师没有达成一致。cp-ifile1file2关于前面的命令,哪一个是正确的?A.只有一个实用程序B.有一个选项C.存在三个论点D.file1将被复制为file2并且之前会警告用户发生覆盖E。以上所有我坚持认为是E。上述所有的。讲师选择了D。显然A、B和D都是正确的。挂断是C以及-i标志是否既是一个选项又是一个参数。我的逻辑是,所有选项都是参数,但并非所有参数都是选项,并且由于列出了多个正确答案,因此在多项选择题传统中,答案很可能是E所有以上。我一直没能在这个问题上找到确凿的证据,我想我会把它扔给大师们。

linux - 与 linux shell 有关的参数和选项之间的区别

我目前正在参加Unix/Linux入门类(class),我们遇到了一个问题,我和讲师没有达成一致。cp-ifile1file2关于前面的命令,哪一个是正确的?A.只有一个实用程序B.有一个选项C.存在三个论点D.file1将被复制为file2并且之前会警告用户发生覆盖E。以上所有我坚持认为是E。上述所有的。讲师选择了D。显然A、B和D都是正确的。挂断是C以及-i标志是否既是一个选项又是一个参数。我的逻辑是,所有选项都是参数,但并非所有参数都是选项,并且由于列出了多个正确答案,因此在多项选择题传统中,答案很可能是E所有以上。我一直没能在这个问题上找到确凿的证据,我想我会把它扔给大师们。

linux - 如何使用 shell 脚本创建一个 zip 文件?

我想根据目录创建一个zip文件。但我需要从结果目录制作zip文件。#!/bin/bashzip-r/home/admin/download.zip/home/admin/1/2/3/Results 最佳答案 根据您的问题,我了解到您想压缩“Results”目录中的文件,而在尝试压缩时不考虑目录“Results”本身。如果是这样,那么使用下面的命令#!/bin/bashcd/home/admin/1/2/3/Resultszip-r/home/admin/download.zip./*之后,将在所需位置创建zip文件。Zip文件仅包含

linux - 如何使用 shell 脚本创建一个 zip 文件?

我想根据目录创建一个zip文件。但我需要从结果目录制作zip文件。#!/bin/bashzip-r/home/admin/download.zip/home/admin/1/2/3/Results 最佳答案 根据您的问题,我了解到您想压缩“Results”目录中的文件,而在尝试压缩时不考虑目录“Results”本身。如果是这样,那么使用下面的命令#!/bin/bashcd/home/admin/1/2/3/Resultszip-r/home/admin/download.zip./*之后,将在所需位置创建zip文件。Zip文件仅包含

linux - 惊喜! shell 建议命令行开关

我注意到bashshell可以为您的命令建议命令行开关。只需键入您的命令、破折号(-)和制表符。shell将向您显示可用的开关。例如,尝试:andy@andyx:~$java-然后按Tab-惊喜!问题是:我如何使用此功能。也就是说,如果我编写一个要从控制台运行的程序,告诉shell哪些开关可用的API是什么? 最佳答案 您发现了Bash的programmablecompletion功能。 关于linux-惊喜!shell建议命令行开关,我们在StackOverflow上找到一个类似的问题