我有一个小脚本的小问题。该文本文件有很多类似的条目:如何删除bash脚本中的换行符?
permission-project1-admin
permission-project2-admin
....
剧本是这样的(事实上,这是一个可怕的一个,但仍然帮助我):
#!/bin/bash
for i in $(cat adminpermission.txt); do
permission=$(echo $i | cut -f1)
printf "dn:$permission,ou=groups,dc=domain,dc=com \n"
printf "objectclass: groupOfUniqueNames \n"
printf "objectclass: top \n"
printf "description: \n"
printf "cn:$permission \n\n"
done
输出看起来不错,但由于文本文件已在最后一个换行符,printf的第一线分为两条线路,如:
dn:permission-project1-admin
,ou=groups,dc=domain,dc=com
objectclass: groupOfUniqueNames
objectclass: top
description:
cn:permission-project1-admin
我的问题是,我怎么能消除前两行间的换行符?
'echo -n'省略了后面的换行符。 – Perleone