내가 실행이 라인 : 나는 의미,이 출력을 얻을배쉬 : 곱슬 곱슬/wget을 가진 변수로 웹 페이지 콘텐츠를 점점
res1=$(curl -sSL http://ipecho.net/plain | xargs echo)
echo $res1
실제로 변수에 this webpage의 내용을 넣을 수 있어요 :
이제 ========================
92.12.242.124
, 나는 another URL와 동일 할 때 :
xargs: unterminated quote
사람이 변수로 두 번째 링크의 내용을 얻기로 나를 안내 수 :
res2=$(curl -sSL https://raw.github.com/n-marshall/system-setup/master/common/configs/.gitignore_global | xargs echo)
echo $res2
나는이 출력을 얻을? 고맙습니다.
을 (내 실제 목표는 그 대답에 아무것도 변경하는 경우 다음은/로컬 파일에 추가 복사하는 것입니다) ================= =================
편집 : 나도 wget을 가진 동일한을 달성 할 수 없었다,하지만 wget을 가진 모든 솔루션을 환영합니다 너무
EDIT2 : 더 많은 컨텍스트를 제공하기 위해 ...
나는 다음과 같은 해결책을 찾고있다 :
- 시스템 파일 (예 : 와 sudo 있지만 리디렉션) 세퍼레이터를 추가하지만, 추가되는 (이 같은 다른 함수
파라미터로서)이
append() {
if [ "$1" = "--separate" ]; then
[[ -s $3 ]] && printf "\n#----------------------------------------------------------------\n\n" | sudo tee -a $3
echo $2 | sudo tee -a $3
printf "\n" | sudo tee -a $3
else
echo $1 | sudo tee -a $2
fi
}
'
는 기존 파일에 출력을 추가하려면 res2 = $ (curl -sSL https://raw.github.com/n-marshall/system -setup/master/common/configs/.gitignore_global); echo "$ res2"' – anubhava
시도해보기'| xargs -0 echo' – Tom
왜 xargs를 사용하고 있습니까? – 123