«quoting» 태그된 질문

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

4
`mv`를 사용하여 파일 이름에 개행을 추가하십시오
심각한 질문입니다. 일부 awk스크립트를 테스트 하고 이름에 줄 바꿈이있는 파일이 필요합니다. ?를 사용하여 파일 이름에 줄 바꿈을 추가 할 수 mv있습니까? 나는 지금 이것을 할 수있다 touch: touch "foo bar" 터치로 복사 및 붙여 넣기마다 줄 바꿈 문자를 추가했습니다. 그러나 나는 fooReturnbar내 껍질에 쓸 수 없다 . 파일 이름에 줄 …


3
이름에 따옴표가있는 파일 이름 바꾸기
약간의 문제가 있습니다. 한 고객이 정말 오래된 서버에서 사이트를 마이그레이션하는 작업을 맡았습니다. 그들이 어떻게 도착했는지 모르지만 '이름에 파일이 있습니다 . 파일 이름을 바꾸는 방법이 있습니까? mv트릭을하지 않는 것 같습니다. ls 로 표시 90843_O\\'ConnorPaul_GeneralManager.jpg 내가 시도 할 때 mv 90843_O\\'ConnorPaul_GeneralManager.jpg 90843_O_ConnorPaul_GeneralManager.jpg >더 많은 입력을 기다리는 것처럼 새 줄에서 아무것도하지 않습니다 . …
11 rename  quoting 

2
명령으로 별명을 작성하는 방법에는 '및'
몇 게시물 전에 누군가 메모리를 백분율로 표시하는 방법을 물었습니다. 누군가가 대답했다. free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' ~ / .bashrc에서이 명령을 별칭으로 바꿀 수 있는지 궁금합니다. 그러나 alias 구문은 다음과 같습니다. alias aliasname='command' 어떻게해야합니까? 이 명령에는 '과 가 모두 포함되어 있습니다 ". 다른 방법으로 …
10 bash  quoting  alias 

4
왜 zsh가 아닌 bash로 cut이 실패합니까?
탭으로 구분 된 필드가있는 파일을 만듭니다. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input 다음 스크립트가 있습니다 zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" 나는 그것을 테스트합니다. $ ./zsh.sh input bar bar 이것은 잘 작동합니다. 그러나 bash대신 첫 번째 줄을 변경하여 호출 하면 실패합니다. $ ./bash.sh input …


6
이름에 공백이있는 파일 삭제
이름에 공백이있는 모든 파일을 삭제하려고합니다. 다음 명령을 사용하고 있습니다. 그러나 그것은 나에게 오류를주고있다 사령부 : ls | egrep '. ' | xargs rm 여기서 ls | egrep '. '명령 만 사용 하면 파일 이름에 공백이있는 모든 파일 이름이 지정됩니다. 그러나 출력을 rm에 전달하려고하면 모든 공백 (선행 또는 후행)이 삭제됩니다. 그래서 …
10 shell  quoting  rm  xargs 

4
\\를 사용한 정규 표현식과 \를 사용한 정규 표현식
왜 grep e\\.g\\. <<< "this is an e.g. wow" 과 grep e\.g\. <<< "this is an e.g. wow" 같은 일을합니까? 세 번째 슬래시를 추가하면 동일한 결과가 나타납니다. 그러나 네 번째 슬래시를 추가하면 더 이상 작동하지 않습니다. 이것은 수업에 대한 오래된 시험의 질문과 관련이 있습니다. 백 슬래시가 2 개있는 줄이 "eg"로 …

2
나중에 사용할 때가 아니라 문자열을 만들 때 문자열의 Bash 명령이 실행됩니다.
저는 쉘 스크립팅을 처음 접 했지만 lftp 프로그램을 사용하는 스크립트를 거의 완성했습니다 . 문제가있는 스크립트 부분은 긴 문자열을 만들 때입니다 (로 구분 ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" done 내가 주목하는 것은 tailfor 루프가 반복 될 때 백틱으로 래핑 된 프로그램이 실행되고 …

2
괄호가 포함 된 파일 이름 오류
내가에서 파일 이름을 변경하려고 할 때 old.file(1).gz에 new.file.gz, 그것은 구문 오류, 내가 우분투 12.04 사용하고 말한다. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 


1
sudo -u username -s“cmd arg”는 명령을 찾을 수 없음을 반환합니다
명령을 실행하는 데 사용했습니다. sudo -u elasticsearch -s "ulimit -Hn" 그리고 Ubuntu 11.10에서 시도 할 때까지 사용자 elasticsearch에서 볼 수 있듯이 ulimit -Hn 값을 반환했습니다. 거기 반환합니다 : /bin/bash: ulimit -Hn: command not found 몇 가지 다른 명령을 시도했는데 인수를 사용할 때 항상 "명령을 찾을 수 없습니다"라는 메시지가 나타납니다. $ …
10 sudo  quoting 


1
bashrc 게으른 대체
~ / .bashrc가 실행될 때 (터미널을 열 때) 대신 런타임에 대체~/.bashrc 를 평가$() 하기 위해 별칭을 얻는 방법은 무엇입니까? 이 명령을 자주 추가하여 별칭을 추가하고 싶습니다. svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | awk {'print $2'}) | colordiff 그러나 …
10 bash  shell  quoting  alias  bashrc 

1
IFS의 기본값 이해
GNU bash 버전 4.2.8에서 IFS의 기본값은 공간, 탭 및 줄 바꿈입니다. usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ 이러한 기본 IFS에 대한 이유가 있습니까? 또한 bash 내장 기능 외에 IFS를 사용하는 유틸리티는 read무엇입니까?
10 bash  shell  quoting 

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