«quoting» 태그된 질문

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

8
$ *와 $ @의 차이점은 무엇입니까?
다음 코드를 고려하십시오. foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 출력합니다 : 12 34 12 34 Ksh88을 사용하고 있지만 다른 일반적인 쉘에도 관심이 있습니다. 특정 쉘에 대한 특수성을 알고 있다면 언급하십시오. Solaris의 Ksh 매뉴얼 페이지에서 …
72 shell  quoting  ksh  arguments 


5
쉘에서 따옴표를 이스케이프 처리하는 방법?
bash에서 문자를 이스케이프 처리하는 데 문제가 있습니다. 다른 사용자로 명령을 실행하는 동안 작은 따옴표와 큰 따옴표를 피하고 싶습니다. 이 질문의 목적을 위해 화면에 다음을 에코하고 싶다고 가정 해 봅시다. 'single quote phrase' "double quote phrase" 다른 사용자로 전환 해야하는 경우 모든 특수 문자를 이스케이프 처리하려면 어떻게해야합니까? sudo su USER -c …


6
expr 산술의 괄호 : 3 * (2 + 1)
expr 괄호를 좋아하지 않는 것 (수학에서 명시적인 연산자 우선 순위로 사용) : expr 3 * (2 + 1) bash: syntax error near unexpected token `(' bash에서 연산자 우선 순위를 표현하는 방법은 무엇입니까?

5
sudo로 경로 재 지정 또는 파이핑을 포함하는 명령을 실행하는 방법은 무엇입니까?
루트 계정 대신 sudo를 사용하는 모범 사례라고 가정합니다. 다음과 같은 간단한 concat 파일 작업을 실행 중입니다. sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock 일반 사용자로 실행중인 ">>"오른쪽에 실패합니다. 추가 sudos 추가도 실패합니다 (파일이 아닌 sudo 명령으로 파이핑 한 후 예상되는 동작). 예는 그저 루트 계정으로 확인 및 테스트되었습니다.

5
쉘 변수를 awk에 / pattern /으로 전달하십시오.
내 쉘 함수 중 하나에 다음이 포함됩니다. function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } 그래서으로 전화했을 때 _process $arg, $arg로 전달됩니다 $1및 검색 패턴으로 사용. 쉘 $1이 awk 패턴 대신 확장되기 때문에 이런 식으로 작동합니다 ! …
59 shell  awk  quoting  variable 

4
공백을 사용하지 않고 탭을 구분하기 위해 열을 어떻게 사용할 수 있습니까?
column텍스트를 형식화 하기 위해 Unix 명령 을 사용하고 싶습니다 . 탭으로 구분 된 필드가 있지만 각 필드 내에 공백도 있습니다. column공백 (탭과 공백)을 구분합니다. 열을 탭으로 구분 기호로 사용하려면 어떻게해야합니까? 다음을 사용하여 탭을 구분 기호로 지정하려고했습니다. cat myfile | column -t -s"\t"


4
바이트를 파일로 에코
i2c 버스를 사용하여 rasberry Pi를 일부 디스플레이에 연결하려고합니다. 시작하려면 물건, 특히 파일에 바이트를 수동으로 작성하고 싶었습니다. 파일에 특정 바이트를 어떻게 쓰나요? 나는 이미 그 것을 읽었고 내 문제가 다음과 같이 해결되어야한다고 생각했다. echo -n -e \x66\x6f\x6f > byteFileForNow 그러나 foo 대신 nano로 해당 파일을 열면 다음과 같이 표시됩니다. x66x6fx6f 따라서 …

2
명령 행에서 괄호는 어떻게 해석됩니까?
설정 방법을 읽는 동안 grub다음 두 구문 중 하나를 사용해야한다고 주장하는 기사를 발견했습니다. echo \(hd0,0\) >> /boot/grub/grub.conf 또는 echo '(hd0,0)' >> /boot/grub/grub.conf 명령 행에서 괄호는 특별한 방식으로 해석되기 때문입니다. 괄호에서 특별한 점은 무엇입니까? 그들은 어떻게 해석됩니까?
45 bash  shell  quoting 


4
이 문서에서 "$"를 인쇄하는 방법
bash의 here-doc에서 "$"를 에코하는 방법은 무엇입니까? 예를 들어, 원격 서버의 내용이있는 파일을 원합니다 $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF 그러나 변수로 취급됩니다. 리터럴을 $어떻게 인쇄 할 수 있습니까?
43 bash  shell  quoting 


3
GNU는 일부 쉘에 대해 {}을 찾아 마스킹합니다.
GNU find의 매뉴얼 페이지는 다음과 같습니다. -exec command ; [...] The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might …
34 shell  find  xargs  quoting 

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