whitespace

줄 끝의 백슬래시가 너무 많은 공간을 차지하는 이유는 무엇입니까?
whitespace

줄 끝의 백슬래시가 너무 많은 공간을 차지하는 이유는 무엇입니까?

나는 생각했다: #!/bin/bash cmd --options \ option=value,\ option=value,\ option=value,\ option=value 그러나 그것을 실행한 후에는 다음과 같은 bash -x결과를 얻습니다. cmd --options option=value, option=value, option=value, option=value 이로 인해 오류가 발생합니다. Bash가 자동으로 이 공간을 넣지 않도록 하려면 어떻게 해야 합니까? ...

Admin

utf8 문자를 사용하여 파일의 탭 확장
whitespace

utf8 문자를 사용하여 파일의 탭 확장

expand탭을 공백으로 확장하는 데 사용합니다 . utf8파일 에 대해 expand제대로 작동하지 않습니다 . 예를 들어 tab은 ć\ta6칸으로 확장되고 in은 a\ta7칸으로 확장됩니다. utf8파일 에 대해 어떻게 작동하게 할 수 있나요 ? ...

Admin

sed를 사용하여 10개의 공백 문자를 추가하세요.
whitespace

sed를 사용하여 10개의 공백 문자를 추가하세요.

문자열을 대체하는 스크립트를 작성했지만 공백 문자 10개를 다시 추가해야 합니다. 나할 수 있는스페이스바를 10번 누르면 다시 추가되고 작동하지만 내 스크립트에서는 끔찍해 보입니다. 내 스크립트: sed -i 's/server.os[ \t]*$freebsd/server.os $linux/g' ~/var/log.txt 다음과 같은 것을 사용하여 server.os사이에 10개의 공백 문자를 추가하고 싶습니다.$linux{whitespace*10} 노트: 앞에 10개의 공백 문자가 있으므로 $freebs...

Admin

문자열에 ASCII 공백 문자가 포함되어 있는지 테스트하는 방법은 무엇입니까?
whitespace

문자열에 ASCII 공백 문자가 포함되어 있는지 테스트하는 방법은 무엇입니까?

문자열에 공백 문자가 있는지 확인하는 방법은 무엇입니까? 유니코드 너비가 0인 문자 등 ASCII 이외의 항목에 대해 걱정할 필요가 없습니다. 문자열이 셸 변수(예: )에 저장되어 있다고 가정할 수 있습니다 $string. 동작 예: abc 공백이 있으므로 true를 반환합니다. \tabc탭이 있으므로 true를 반환합니다. abc공백 문자가 없으므로 false를 반환해야 합니다. abc hello 개행 문자가 있으므로 true를 반환해야 합니다. 일반적인 명령줄 유틸리티( sed, grep, a...

Admin

쉘 함수는 첫 번째 인수를 중앙에 둡니다.
whitespace

쉘 함수는 첫 번째 인수를 중앙에 둡니다.

나노 텍스트 편집기에서 선택 항목을 명령으로 전송할 수 있으며 종종 텍스트를 중앙에 배치해야 하므로 다음 코드를 생각해 냈습니다. center() { str=$1 # Strip leading and trailing whitespace from the string str=$(echo "$str" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//') str_len=${#str} margin=$(((80 - str_len) / 2)) print...

Admin

bashrc의 별칭 공간
whitespace

bashrc의 별칭 공간

나는 배쉬를 사용한다 한 줄에 공백으로 구분하여 도커 ID만 인쇄하는 명령을 작성했습니다. docker ps -a | grep -E '^[a-z0-9]{12}' -o | awk '{printf "%s ",$0} END {print ""}' 그것은 훌륭하게 작동했기 때문에 별칭으로 만들기로 결정했습니다. 우선 여기서는 공백이 "%s "문제인 것 같아서 생략하기로 했습니다. 새 명령은 다음과 같습니다. docker ps -a | grep -E '^[a-z0-9]{12}' -o | awk '{printf...

Admin

파일 이름의 공백 - 일반적인 예방 전략
whitespace

파일 이름의 공백 - 일반적인 예방 전략

파일 이름의 공백은 "약화"라고 알려진 문제입니다. 그러나 이를 예방하는 방법에 대한 자세한 목록이 없는 것 같고 일반적인 정적 분석 도구는 예방을 지원하지 않는 것 같습니다. 이 목록에서 내가 원하는몇 가지 전략을 모아보세요이러한 오류를 방지하기 위해. 이전에 언급한 힌트로도 문제를 해결할 수 있는 경우 제안을 통해 문제를 해결할 수 있도록 명시적으로 허용합니다. 기준은 단 두 가지 이 전략은 적어도 일부 경우에는 문제를 해결했습니다. 이전에는 정확히 동일한 전략이 언급되지 않았습니다. 나의 첫...

Admin

GNU sed: 이름 시작 전과 이름 끝 뒤에 추가(출력: "$ls -xN")
whitespace

GNU sed: 이름 시작 전과 이름 끝 뒤에 추가(출력: "$ls -xN")

누군가 내 GNU sed스크립트가 이 작업을 수행하는 좋은 방법인지 또는 일종의 나쁜/잘못된 해킹인지 확인해 줄 수 있습니까? p $ ls -xN 1 2 3 4 $ ls -xN | sed -E "s/(.{1})$/\1\.log/" | sed -E "s/^(.{1})/Day\ \1/" Day 1.log Day 2.log Day 3.log Day 4.log sed왜 모르는지 이해가 안 돼요 \n(새로운 팀) 그리고 \s(공백): 새로운 팀: 을(를) 사용하고 싶지만 사용해야 \n합니다..{1}$ ...

Admin

공백을 유지하면서 명령줄 인수 바꾸기
whitespace

공백을 유지하면서 명령줄 인수 바꾸기

실행 중인 다운스트림 명령에 맞게 자동으로 형식을 지정하기 위해 전달되는 명령줄 인수를 선택적으로 바꾸고 싶습니다. 논쟁에는 공백이 있을 것이고, 그것이 논쟁의 내용입니다. 나는 현재 이 일을 하고 있습니다: set -- $(echo $* | sed -e "s/$_ARG/--description=\"$_ID - $_SUMMARY\"/") 새 인수가 --description="$_ID - $_SUMMARY"분할됩니다. 다운스트림 명령을 실행합니다. <cmd> "$@" 매개변수는 얼마든지 ...

Admin

cp 및 grep을 사용하는 자세한 bash 스크립트가 파일 이름의 공백과 작동하지 않습니다.
whitespace

cp 및 grep을 사용하는 자세한 bash 스크립트가 파일 이름의 공백과 작동하지 않습니다.

나 자신은 절대로 이 작업을 수행하지 않을 것이지만 Windows 시스템을 사용하는 사람들은 파일 이름에 공백을 추가해야 한다고 주장합니다. 나는 이 상세한 명령을 작성했고 공백이 있는 파일을 제외하고는 잘 작동합니다. 작은 따옴표, 큰 따옴표, 틱, 백슬래시로 이스케이프 등 모든 것을 시도했습니다. 이 명령은 복사하고 싶지 않은 파일 목록을 제외하고 특정 파일 확장자를 가진 디렉터리의 모든 항목을 복사해야 합니다. 불행하게도 이러한 파일 중 일부에는 공백이 포함되어 있습니다. 이것은 명령입니다: c...

Admin

GNU 병렬로 파이프할 때 선행 및 후행 공백 제거
whitespace

GNU 병렬로 파이프할 때 선행 및 후행 공백 제거

다음과 같은 파이프라인을 작성하려고 하면: git branch | rg '^\*' | parallel git pull {} 공백에 문제가 있습니다. 분기 이름 앞에 공백이 있기 때문에 병렬이 실행을 시도하게 되는데 git pull ' foo'이는 잘못된 것입니다. GNU Parallel에서 "후행/선행 공백 제거"라고 말하는 방법이 있습니까? 아니면 이 작업을 수행하는 별도의 프로그램이 있나요? 나는 다음을 할 수 있다는 것을 알고 있습니다. Used 이지만 cut -c 3-선행 공백이 일관된 ...

Admin