72得票4回答
在bash变量参数扩展中,问号的意思是什么,例如${var?}?

当bash变量像这样被使用时,它的含义是什么: ${Server?}

7得票4回答
在bash脚本中接受多行输入

我正在编写一段bash脚本。我目前遇到的问题是如何同时接受用户的多个输入。 具体来说,当脚本要求输入时,用户必须能够输入多个域名。 例如,脚本运行部分: Enter the domain names : 用户必须能够逐行输入域名,可以手动输入每个域名或者从其他地方复制域名列表并粘贴到...

24得票3回答
如何在Shell中获取一年中的某天?

如何在shell中获取一年的第几天? date '+%j'可以给出今天是一年的第几天,而date '+%V'可以给出本周是一年的第几周(例如今天是第15周),但我需要找到一年中的天数!

7得票3回答
如何获取倒数第二个命令的退出状态?

我想在一行命令中运行两个命令,并输出第一个命令的退出状态。就像这样: cmd1; cmd2 && echo $?-1 它应该输出cmd1的退出状态。

40得票3回答
将Python脚本的返回值传递给Shell脚本

我是Python的新手。我正在创建一个Python脚本,它返回一个字符串“hello world”。同时我也在创建一个Shell脚本,并从Shell中调用Python脚本。 我需要从Shell传递参数给Python。 我需要在Shell脚本中打印从Python返回的值。 这是我的代码: s...

29得票4回答
按照长度从长到短排序行

我如何将文件中所有行按照长度从长到短重新排列?例如:elephant zoo penguin 将会被更改为elephant penguin zoo

32得票4回答
在bash中评估字符串中的变量

这个脚本中的最后一行不会按照我的预期工作:myfile="afile.txt" mycmd='cat $myfile' eval $mycmd echo eval $mycmd 在这里,echo eval $mycmd 打印出 eval cat $myfile。 我该如何打...

11得票1回答
为什么这个 shell 变量没有正确设置?

我在我的Linux机器上有一个特定的用户,使用以下命令:json='[{"date":"2016"}]' && echo ${json} 输出为1而不是[{"date":"2016"}]。在我的机器上,所有其他用户都可以正常运行。当我更改命令为(省略1后)json='[{"da...

10得票3回答
提取文件名的一部分的Shell脚本

在bash中,我想要提取许多文件名的一部分并将输出保存到另一个文件中。 这些文件的格式为coffee_{我想要的一些数字}.freqdist。 #!/bin/sh for f in $(find . -name 'coffee*.freqdist) 这段代码将会找到所有的coffee_...

63得票16回答
如何从URL中提取域名?

如何在Bash中从URL中提取域名? 例如: http://example.com/ 转成 example.com 必须适用于任何顶级域名,而不仅仅是 .com。