リモート マシンに接続されている iSCSI デバイスを抽出したい
dev_by_path="/dev/disk/by-path/ip-10.1.1.240:3260-iscsi-iqn.2013-12.com.ryussi:swift1-lun-0"
DEVICE=`ssh -i key.pem root@10.0.0.2 'bash -s' << 'ENDSSH'
basename $(readlink $dev_by_path)
ENDSSH`
エラーが発生します:
readlink: missing operand
Try `readlink --help' for more information.
basename: missing operand
Try `basename --help' for more information
しかし、もしそうなら
DEVICE=`ssh -i key.pem root@10.0.0.2 'bash -s' << 'ENDSSH'
basename $(readlink "/dev/disk/by-path/ip-10.1.1.240:3260-iscsi-iqn.2013-12.com.ryussi:swift1-lun-0")
ENDSSH`
その後、正常に実行され、echo $DEVICEが得られsdaます。これをどのように実行すればよいですか。