«whitespace» 태그된 질문

줄 또는 열에 "빈"공백을 만드는 공백, 탭 또는 줄 바꿈의 조합

5
쉘 스크립트가 공백이나 다른 특수 문자에서 질식하는 이유는 무엇입니까?
또는 강력한 파일 이름 처리 및 셸 스크립트에서 전달되는 다른 문자열에 대한 소개 안내서입니다. 나는 대부분의 시간 동안 잘 작동하는 쉘 스크립트를 작성했다. 그러나 일부 입력 (예 : 일부 파일 이름)에서 질식합니다. 다음과 같은 문제가 발생했습니다. 나는 공간을 포함하는 파일 이름을 가지고 hello world, 그것은 두 개의 별도의 파일로 처리 …



1
bash가 공백으로 시작하는 명령을 저장하지 않는 이유는 무엇입니까?
다음과 같은 일련의 명령을 수행하면 : $ ls $ grep abc file.txt 그런 다음 위쪽 화살표 키를 사용하여 이전 것을 얻으십시오. 터미널에는 마지막 cmd ( grep여기서는)가 표시됩니다 그러나 내가 이런 식으로하면 : $ ls $ grep abc file.txt 여기서 grep공간 앞에는 최대 누르면 제공 ls하지 grep. 왜 이런거야?

1
모든 자식 명령에서 공백 변경 무시
줄 끝을 바꿀 때 git 경고하는 방법이나 전체 파일을 엉망으로 만드는 기타 기술을 설명하는 수많은 사이트를 발견했습니다. 너무 늦었다 고 가정하십시오. 트리에는 이미 파일의 줄 끝을 토글하는 커밋이 있으므로 git diff이전 파일을 빼고 내용이 같은 새 파일을 추가하는 것을 보여줍니다 git 구성 옵션 또는 명령 줄 플래그를 찾고 있습니다. diff두 …

2
변수에서 모든 공백, 탭, 줄 바꿈 등을 제거 하시겠습니까?
이것은 내가 얻는 오류이며 값이 2 인 변수로 인해 실패하고 있습니다 (을 사용하여 얻습니다 select * from tabel). 해당 변수에 공백이 생겼습니다. + 0 != 2 ./setjobs[19]: 0: not found. 해당 변수에서 모든 공백이나 줄 바꿈을 어떻게 제거합니까? 캔 tr, sed또는 어떤 도움? 이것이 내가하고있는 일 : set_jobs_count=$(echo "set heading …
25 shell  sed  tr  whitespace  newlines 


3
if 조건의 대괄호 : 공백없이 구문 오류가 발생하는 이유는 무엇입니까?
아래 스크립트를 사용하여 일년 중 이틀에 스크립트를 실행할 때 이틀 뒤로 이동하고 매월 첫 번째와 두 번째 날을 확인하고 이틀 뒤로 이동합니다. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day = "01" ]; then date="$last_month/$yes_day/$year" fulldate="$year$last_month$yes_day" else if [ …

2
공백으로 가능한 파일 이름 목록으로 작업하는 POSIX 호환 방법
공백을 포함하는 파일 이름으로 작업하기 위해 배열 사용을 제안하는 Bash 스크립팅 안내서를 보았습니다. 그러나 DashAsBinSh 는 배열을 이식 할 수 없으므로 공백을 포함 할 수있는 파일 이름 목록으로 작업하는 POSIX 호환 방법을 찾고 있습니다. 아래 예제 스크립트를 수정하려고합니다. echo foo/target/a.jar foo/target/b.jar bar/target/lol whitespace.jar 여기 스크립트가 있습니다 #!/usr/bin/env sh INPUT="foo/target/a.jar foo/target/b.jar …


3
후행 공백이 있거나없는 단어를 일치시키는 차이점은 무엇입니까?
저는 쉘 스크립팅을 배우고 있으며이를 위해 HackerRank를 사용하고 있습니다. sed같은 사이트에 관한 질문이 있습니다 : 'Sed'command # 1 : 주어진 입력 파일의 각 줄에 대해 단어 'the'의 첫 번째 항목을 'this'로 변환하십시오. 검색 및 변환은 대소 문자를 구분해야합니다. 우선 시도한 것은 sed 's/the/this/' 그러나 그 샘플 테스트 사례에서 실패했습니다. 그런 …
12 sed  whitespace 


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와 다른 결과를주는 이유는 무엇입니까? 출력도 설명 해주세요. 따옴표는 줄 바꿈에서 어떻게 작동합니까?

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 …

3
bash에서 TAB로 구분 된 문자열을 인쇄하는 방법은 무엇입니까?
탭으로 구분 된 두 개의 문자열을 인쇄하려고합니다. 나는 시도했다 : echo -e 'foo\tbar' printf '%s\t%s\n' foo bar 둘 다 인쇄합니다. foo bar 두 개 사이의 공백이 실제로 5 칸인 경우 (퍼티에서 마우스로 출력을 선택하는 경우). 또한 명령을 입력 할 때 CTRL + V를 사용하고 Tab 키를 눌러 동일한 결과를 시도했습니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.