小さなスクリプトで少し問題があります。テキストファイルには、次のような多くのエントリがあります。
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の最初の行は次のように2行に分割されます。
dn:permission-project1-admin
,ou=groups,dc=domain,dc=com
objectclass: groupOfUniqueNames
objectclass: top
description:
cn:permission-project1-admin
私の質問は、最初の2行の間の改行文字をどのように削除できるかということです。