$VAR 값에 이미 백틱 및/또는 작은따옴표가 포함되어 있습니다. 그것을 처리하는 방법? $VAR을 프로그램에 올바르게 전달하려면 어떻게 해야 합니까? [복사]
이 질문에는 이미 답변이 있습니다.: ...
이 질문에는 이미 답변이 있습니다.: ...
체계: 우분투 22.04.3 LTS GNU bash, 버전 5.1.16(1)-릴리스(x86_64-pc-linux-gnu) ls(GNU coreutils) 8.32 상태: $ touch "N'*" $ ls 'N'\''*' "GNU Coreutils - 파일 이름 인용" 상태: "작은 따옴표가 있는 파일은 말도 안되는 방식으로 인쇄됩니다!" 이 문제는 버전 8.26에서 빠르게 해결되었습니다. $ touch "Don't README.txt" $ ls-8.25 'Don'\''t README.tx...
bind -p |grep -E "\\e.\":"일하다 하지만 bind -p |grep -E "\\e\\C-.\":"작동 안함 여러 조합을 시도해봤지만 ...
파일에 N번 나타나는 다음 문자열이 있습니다. ${FOO} 이를 다음 문자열로 바꿔야 합니다.${'$'}{BAR} 내 현재 상태는 다음과 같습니다. sed "s/\\${FOO}/\\${'\\$'}{BAR}/" file.txt그러나 이로 인해 “잘못된 대체”가 발생했습니다. sed(버전 4.8)을 사용하여 이를 올바르게 달성하려면 어떻게 해야 합니까 ? ...
나는 Redhat Linux 서버 8.8에서 이 명령을 직접 사용하고 있으며 잘 작동하며 원하는 결과를 얻습니다. grep '01-FEB-2024' /u01/app/server1/listener_scan/trace/listener_scan.log | awk '{ if ( $NF != 0 ) print $0 }' Bash 파일을 사용하여 이 프로세스를 자동화해야 하는데 current_date 변수의 값을 가져오지 못하는 것 같습니다. #!/bin/bash current_date=$(date "+%d-...
다음과 같이 표시 "\?$*'ChouMi'*$?\"되도록 정확한 이름을 가진 파일을 생성해야 합니다 .ls $ ls | cat -e "\?$*'ChouMi'*$?\"$ $ ...
다음 디렉터리와 파일을 갖는 것을 고려해보세요. $ tree /tmp/test /tmp/test ├── dir │ ├── file_normal │ ├── file with "double quote │ ├── file with 'single quote │ ├── file with space │ └── special!char ├── dir with space │ ├── file...
nullmailer내 데비안(과녁과 책벌레) 시스템이 시스템에서 생성된 이메일 메시지를 적절한 수신자에게 보내기를 원합니다 . nullmailer다음 줄을 포함하는 파일로 구성됩니다./etc/nullmailer/remotes smtp.example.org smtp starttls x509cafile=/etc/nullmailer/smtp.example.org.crt --user=me --pass='mypassword' 매뉴얼( man nullmailer-send)에 따르면 비밀번호는 작은따옴표( ')...
차이점이 뭐야 둘러싸기 옵션 값만 인용합니다. 예를 들어:grep --file="grep pattern file.txt" * 그리고 옵션 이름과 옵션 값은 따옴표로 묶여 있습니다. 예를 들어:grep "--file=grep pattern file.txt" * ? 그들은 동일한 결과를 낳습니다. ...
저는 가끔 grep( rg일명 ripgrep또는 ag일명 silversearcher) 무언가를 찾은 다음 일치하는 파일을 편집하고 싶습니다. 편집기 부분에서는 bash의 기록을 사용합니다. ~$ rg someThing ./path/to/some/file.txt 1:someThing in there. ~$ vim $(!! -l) 경로에 공백이 포함되어 있지 않으면 잘 작동합니다. 그런 다음 쉘이 공백으로 분할되고 vim에 잘못된 파일 이름이 전달됩니다. 이러한 견적을 어떻게 받을 수 있나요? ...
커밋 메시지에 ! 및 $와 같은 항목을 사용하는 경우가 있는데 수동으로 이스케이프해야 하지만 이와 같은 작은따옴표를 사용하는 경우에는 그렇지 않습니다 git commit -m 'My $message here!'. 나는 gc메시지로 이어지는 모든 텍스트를 작성하는 함수를 작성하려고 시도했지만 작은 따옴표를 사용하는 데 성공하지 못했습니다. 내가 시도한 모든 것들은 여전히 큰따옴표를 사용하여 해당 $message부분을 숨기 게 만드는 것 같 으며 그것도 !작동하지 않습니다. 나는 이것을 시도했습니다 ...