シェルスクリプトの出力を貼り付けています。
for i in `cat disk.txt`; do
echo Server:$i
ssh -q -i ~/production_private_key.pem $i "df -h --output=source,size,used,avail,pcent| grep -v tmp"
done
次のような。
以下のように、上記の出力を別の列に印刷する必要があります。
Server IP | File System | Total Size | Used Space | Available Space | Percentage
誰でも助けることができますか?
ベストアンサー1
次のコマンドを使用して、各行のIPを追加しますxargs
。
echo 'Server IP | File System | Total Size | Used Space | Available Space | Percentage'
for i in ...; do
ssh -q -i ~/production_private_key.pem $i "df -h --output=source,size,used,avail,pcent \
| tail -n+2 \
| grep -v tmp" \
| xargs -I{} printf '%s %s\n' "$i" {}
done
スペースの交換は簡単にする|
必要があります