
curl http://v6.ipv6-test.com/api/myip.php
현재 IPv6 주소를 반환합니다.
이 문자열을 생성할 파일 이름의 일부로 사용하고 그 뒤에 스크립트가 실행된 시간의 타임스탬프를 사용하고 싶습니다.
어떻게 할 수 있는지 아시나요?
답변1
문자열의 결과를 변수로 사용하려면 다음 $(command)
구문을 사용하십시오(일명명령 대체):
whatevercommand >$(curl http://v6.ipv6-test.com/api/myip.php)-$(date '+%F@%T')
그러나 이 특별한 경우에는 네트워크 문제가 발생하면 예상치 못한 결과가 나올 수 있으므로 약간 위험하므로 주소를 별도로 가져오는 것이 가장 좋습니다.
myip=$(curl http://v6.ipv6-test.com/api/myip.php)
[[ $? -ne 0 ]] && exit 1
whatevercommand >$myip-$(date '+%F@%T')
실제로는 ip address show
.