«quoting» 태그된 질문

문자열은 일반적으로 따옴표로 구분되므로 따옴표가 포함 된 문자열을 처리하는 문제가 발생합니다.

2
Bash 및 Zsh 이외의 쉘이 ANSI-C 인용을 지원합니까? 예 : $ 'string'
다음을 사용하여 출력에 녹색 확인 표시를 인쇄하는 쉘 스크립트가 있습니다. col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Bash의 ANSI-C Quoting 에 대해 읽은 후 색상 변수를 설정할 때 사용할 수 -e있고 echo 에서 플래그를 제거 할 수 있음을 깨달았습니다 . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done ${col_green}✓${col_reset}" 이것은 메시지가 Bash의 내장 에코 또는 …

1
공간이있는 rsync exclude-from 디렉토리
rsync에 대한 "Mendeley Desktop"디렉토리를 제외하려고합니다. exclude-from =은 다음과 같습니다. Downloads *.o *.iso Dropbox Documents/Mendeley\ Desktop rsync는 여전히 Mendeley Desktop을 백업하고 있습니다. 공간이있는 디렉토리를 무시하도록 rsync를 만들려면 어떻게해야합니까?
13 rsync  quoting 

2
매개 변수 목록을 작성하는 데 사용되는 배시 문자열 연결
이 bash 조각이 주어지면 : PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} echo는 PARMS 문자열을 예상대로 표시하지만 오류는 표시되지 않지만 rsync는 + =로 추가 된 옵션이없는 것처럼 자동으로 작동합니다. 그러나 이것은 예상대로 작동합니다. PARMS='-rvu' rsync ${PARMS} --delete --exclude='.git' . ${TARGET} 나는 bash 따옴표 (항상 문제가 있음)로 무언가를 …


2
명령 행에서 정규식 백 슬래시를 이스케이프 처리하는 데 필요한 백 슬래시 수
최근에 명령 줄에서 일부 정규 표현식에 문제가 있었고 백 슬래시를 일치시키기 위해 다른 수의 문자를 사용할 수 있음을 발견했습니다. 이 숫자는 정규식에 사용 된 따옴표 (없음, 작은 따옴표, 큰 따옴표)에 따라 다릅니다. 의미하는 바는 다음 bash 세션을 참조하십시오. echo "#ab\\cd" > file grep -E ab\cd file grep -E ab\\cd file …


3
SSH를 통한 원격 for-loop
스크립트에 다음이 있습니다 for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done 그러나 작동하지 않습니다. 이상하게도, $ I 금액의 리턴 라인이 보입니다. 따라서 10 개의 파일이 있으면 10 개의 빈 줄이 나타납니다.
12 bash  ssh  quoting 

2
zsh 별명에서 이스케이프 따옴표
텍스트에서 줄 바꿈을 제거하는 것에 대한 이 질문 에서 다음과 같이 이것을 zsh 별칭으로 바꾸고 싶습니다. alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' awk 스크립트 내에서 따옴표를 이스케이프하려고 시도했지만이 오류가 발생합니다. awk: (FILENAME=bspsrobustness FNR=1) fatal: division by zero attempted (파일 이름은 bspsrobustness) 내가 원하는 …
12 shell  zsh  quoting  alias 

2
확장 / 평가하지 않고 변수가있는 문자열을 에코합니다.
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . 나는 모든 곳을 수색했다. 반향 및 인쇄를 시도했습니다. 작은 따옴표와 큰 따옴표를 시도했습니다. 그러나 데이터를 구문 …
12 bash  shell  quoting 


3
ssh 원격 명령 행 인수를 구문 분석하는 방법
원격 ssh 명령에 대한 인수를 두 번 이스케이프 해야하는 것에 대한 질문과 답변을 보았습니다. 내 질문은 : 정확히 어디에서 언제 두 번째 파싱을 수행합니까? 내가 다음을 실행하면 : $ ssh otherhost pstree -a -p 출력에 다음이 표시됩니다. |-sshd,3736 | `-sshd,1102 | `-sshd,1109 | `-pstree,1112 -a -p 원격 명령 ( pstree) …
11 bash  shell  ssh  process  quoting 

2
작은 따옴표 안에 변수를 사용하는 방법
작은 따옴표로 묶은 큰 따옴표로 입력 속성을 취하는 응용 프로그램이 있습니다. 이 올바른 명령을 예로 들어 보겠습니다. command -p 'cluster="cl1"' 자동화하기 위해 $CLUSTER변수로 bash 파일을 만들었습니다 . 내 명령은 어떻습니까? 즉, cl1 대신 무엇을 넣어야합니까? 위의 명령을 수정하면 수락되지 않습니다. 예를 들어 : command -p "cluster=cl1"허용되지 않습니다

2
따옴표 붙은 따옴표없는 문자열 확장
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done 1이 2와 다른 이유를 이해하지만 3이 2와 다른 결과를주는 이유는 무엇입니까? 출력도 설명 해주세요. 따옴표는 줄 바꿈에서 어떻게 작동합니까?

2
파일 이름에 공백이있는 스크립트 문제
원격 호스트에서 로컬로 파일을 scp하는 스크립트가 있습니다. 때로는 파일 이름에 공백이 포함되어 있습니다. scp는 파일 이름에서 공백을 좋아하지 않습니다. 어떤 이유로 공간을 처리하려는 시도가 올바른 scp 경로를 얻지 못했습니다. 암호: PATH=/var/root/Documents/MyFile OG-v1.2.3.pkg scp $PATH Me@10.1.10.33:/Users/Me/Desktop 결과 Cannot find directory: var/root/Documents/MyFile Cannot find directory: OG-v1.2.3.pkg PATH를 따옴표로 묶으 "$PATH"면 동일한 오류가 …

2
bash에서 느낌표를 올바르게 벗어나는 방법은 무엇입니까?
오늘, 나는 트위터의 암호 생성기를 골프로 코딩하려고 시도하는 동안 손에 잡혔다. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 자 그것은 여분의 공간이 많기 때문에 막대를 올리고 실행 가능하게 만들기로 결정했습니다. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 자 느낌표에서 분명히 배쉬 질식을 제외하고는 좋습니다. badp@delta:~$ echo -e "#!/usr/bin/python\nimport …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.