coreutils 手册说
tsort 将其输入读取为由空格分隔的字符串对,表示部分排序。输出是对应于给定偏序的全序。例如
Run Code Online (Sandbox Code Playgroud)tsort <<EOF a b c d e f b c d e EOF
将产生输出
Run Code Online (Sandbox Code Playgroud)a b c d e f
“tsort 将其输入读取为字符串对”是什么意思,这对输入有什么要求?在这个例子中,所做的第一行a b c
没什么意思本身,而是a
和b
配对,所以是c
和d
?
为什么这不起作用?
$ tsort <<EOF
> a b c
> b c d e
> EOF
tsort: -: input contains an odd number of tokens
Run Code Online (Sandbox Code Playgroud) coreutils 手册说
tsort 将其输入读取为由空格分隔的字符串对,表示部分排序。
如果一个字符串里面有一个空格,根据手册,我不能在它和其他字符串上使用 tsort 。我如何仍然在字符串和其他字符串上使用 tsort ?谢谢。