发布网友 发布时间:2022-04-30 00:17
共2个回答
热心网友 时间:2022-06-27 01:00
从一个正常人的角度来说,这个命令应该这么用啊:热心网友 时间:2022-06-27 01:00
*在第二个字符串里,e.g., [A*], 表示用A填充字符串,使其长度和第一个字符串相等追问那不用*,无非就是长度不一样,怎么输出不会换行呢?追答和tr的实现有关,在字符串2字符少于字符串1时,使用字符串2最后一个字符替换字符串1的多余字符,'[\n]','['是tr的元字符,在没有*时,不知道为什么(不符合语法结构?),这个字符串被认为是'\n]'了(。。。),然后冒号在补全的字符的编码中不是第1位,就被替换成了']'
PS: UNIX中实现和GNU的实现略不同,UNIX的tr会忽略掉多余的字符,不管是字符串1或者2(似乎)