SHELL 按字母顺序对输出进行排序

SHELL Sorting output alphabetically

我有一个带有输出的脚本 a c d txt iso e z 我需要按字母顺序对它进行排序。这些是文件扩展名,所以我不能将它们放在一起,然后分开。 谁能帮帮我?

如果你的脚本名称是 foo 并且它向 stdout 写入一个字符串,例如 a c d txt iso e z,你可以通过以下方式获得排序列表,例如:

sorted_output=$(foo|xargs -n 1|sort)

当然,根据您要对结果执行的操作,将其存储到数组中可能更有意义。