저는 xml을 출력하는 스크립트를 사용하고 있으며 xmllint를 사용하여 출력 형식을 지정하고 있습니다. Xmllint에는 소스 인수가 필요하므로 하이픈을 사용하여 표준 출력을 여기에 연결합니다.
$> script.php source.txt | xmllint --format - > nice_output.xml
이 스크립트를 너무 자주 실행하기 때문에 이 부분을 파이프로 연결할 수 있는 명령으로 바꾸고 싶지만 xmllint --format -
어떻게 시작해야 할지조차 모르겠습니다. 나는 이것을하고 싶다 :
$> script.php source.txt | nicexml > nice_output.xml
nicexml
내 사용자 정의 명령/별칭은 어디에 있습니까? 어떻게 해야 하나요?
답변1
별칭 버전
alias nicexml="xmllint --format -"
배쉬 기능
function nicexml() { xmllint --format "${@:--}"; }
- 기본 입력은 다음과 같습니다.표준 입력
- 대체 입력 소스 및 옵션도 허용됩니다.
답변2
쉘 변수를 정의한 nicexml="xmllint --format -"
다음 이를 $nicexml
.