11 我有一些命令可以在末尾没有换行的情况下产生输出 Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ 目前,我克服了这个问题,somecmd | sed 's/$/\n/' | tr -s '\n' 是否有更好的方法来做到这一点? command-line bash — 巴尔基 source
19 只是在它之后运行echo,它应该生成一个换行符 Myprompt$ somecmd ; echo 如果需要将其提供给其他对象,请在子shell中运行它: Myprompt$ ( somecmd ; echo ) | someothercmd 或者.. @ camh指出,实际上不需要该子shell,您可以在当前shell环境中使用命令列表执行该命令: Myprompt$ { somecmd ; echo ; } | someothercmd — 克捷蒂尔·乔根森 source