我正在尝试生成一个名为domain的自定义事实。这个想法是列出其中的所有目录,但删除一些默认目录,例如, , 。/home
centos
ec2-user
myadmin
我正在使用 bash,因为我不知道 ruby。到目前为止,我的脚本将列表输出到一个 txt 文件中,然后它会收集因素的答案。但它被视为一个长答案,而不是像数组一样的多个?
我的脚本如下:
#!/bin/bash
ls -m /home/ | sed -e 's/, /,/g' | tr -d '\n' > /tmp/domains.txt
cat /tmp/domains.txt | awk '{gsub("it_support,", "");print}'| awk '{gsub("ec2-user,", "");print}'| awk '{gsub("myadmin,", "");print}'| awk '{gsub("nginx", "");print}'| awk '{gsub("lost+found,", "");print}' > /tmp/domains1.txt
echo "domains={$(cat /tmp/domains1.txt)}"
exit
Foremans 将我的域视为
facts.domains = "{domain1,domain2,domain3,domain4,lost+found,}"
我还需要删除lost+found,
一些方法。
任何帮助或建议将不胜感激
凯文