«string» 태그된 질문

문자열 조작 : 문자열의 일부 추출, 텍스트 교체, 지정된 너비로 서식 지정 등

3
쉘 스크립트에서 대소 문자를 구분하지 않는 부분 문자열 검색 [닫기]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 오년 전에 . 대소 문자를 구분하지 않는 명령 문자열을 명령 출력과 일치시키는 쉘 스크립트를 작성하려면 어떻게해야합니까?

8
grep 및 cut in script를 사용하여 HTML 파일에서 웹 사이트 URL을 얻는 방법
grep을 사용하여 HTML 파일에서 URL을 추출하려고합니다. 링크는 다음과 같습니다. <a href="http://examplewebsite.com/"> 다른 웹 사이트가있다 .net, .gov그러나 나는 바로 전에 오프 포인트 컷을 만들 수있는 가정합니다 >. 그래서 grep을 사용하고 http 및 .com 이후의 모든 것을 차단하기 위해 어떻게 든 잘라낼 수 있다는 것을 알고 있지만 잠시 동안 붙어 있습니다.

6
실행 된 명령에서 오류 메시지를 캡처하는 방법은 무엇입니까?
자동화 된 서버 강화 스크립트를 작성해야했으며 필요한 것은 실행 된 각 명령의 모든 출력에 대한 보고서입니다. 오류 메시지를 문자열 안에 저장하고 텍스트 파일에 추가하고 싶습니다. 이 명령을 실행했다고 가정 해 봅시다. /sbin/modprobe -n -v hfsplus 내 컴퓨터에서 이것을 실행하면 다음과 같습니다. FATAL: Module hfsplus not found 해당 오류 메시지를 문자열 …
20 bash  scripting  string 

2
이 스크립트는 왜 터미널에서 작동하지만 파일에서는 작동하지 않습니까?
이 셸 스크립트를 파일에 저장했습니다. 기본 문자열 대체를 수행합니다. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" 명령 줄에 붙여 넣으면 정상적으로 작동합니다. $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" 준다 html_file = /home/max/for_pauld/test_no_base64.html pdf_file = /home/max/for_pauld/test_no_base64.pdf 그것이 위의 에코 출력 …
19 bash  string 

2
쉘에 JavaScript의 "split ()"과 같은 것이 있습니까?
split()JavaScript 를 사용 하여 문자열을 배열로 나누는 것은 매우 쉽습니다 . 쉘 스크립트는 어떻습니까? 내가 이것을하고 싶다고 가정 해보십시오. $ script.sh var1_var2_var3 사용자가 그러한 문자열 var1_var2_var3을 script.sh에 제공하면 스크립트 안에서 문자열 을 다음과 같은 배열로 변환합니다. array=( var1 var2 var3 ) for name in ${array[@]}; do # some code done

4
변수에서 문자를 바꾸는 가장 짧은 방법
변수에서 문자를 바꾸는 방법에는 여러 가지가 있습니다. 내가 찾은 가장 짧은 방법은 tr지금까지입니다. OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT 더 빠른 방법이 있습니까? 그리고 같은 인용이 인용 안전이다 ', "그리고 '그 자체?
18 bash  string  variable 

3
변수 확장을 연기하는 방법
스크립트 상단에 아직 설정되지 않은 변수를 사용하여 일부 문자열을 초기화하려고했습니다. str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' 그리고 나중에 PLACE, EVENT, ACTION, 및이 RESULT설정됩니다. 그런 다음 변수를 확장하여 문자열을 인쇄 할 수 있기를 원합니다. 내 유일한 옵션 eval입니까? 이것은 작동하는 것 같습니다 : …
18 bash  shell  string 

4
소스 코드 내에서 read -p 프롬프트에서 긴 문자열을 여러 줄로 나누는 방법은 무엇입니까?
로 실행될 설치 스크립트를 작성 중입니다 /bin/sh. 파일을 요구하는 줄이 있습니다 : read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY 이 긴 줄을 여러 줄로 나누어서 80자를 초과하지 않도록하십시오. 스크립트 의 소스 코드 내 줄 …

2
bash 스크립트에서 패턴에 따라 문자열 추출
bash에서 문자열이 있다고 가정합니다 strname. strname="ph7go04325r" 첫 번째 "3" 문자와 마지막 "r" 문자 사이의 문자를 추출 strname하여 결과를 문자열에 저장하고 싶습니다 strresult. 위의 예에서 결과 strresult는 다음과 같습니다. strresult="25" 첫 번째 "3"문자가 반드시 문자열 위치 8에있는 것은 아닙니다strname . 마찬가지로 마지막 "r"은 반드시 문자열 위치 11에 있을 필요 는 없습니다 …


3
디렉토리 경로의 마지막 슬래시를 제거하는 방법?
하나의 인수로 디렉토리가 필요한 스크립트가 있습니다. 나는 두 가지 형태를 지원하고 싶다 : 하나는 같다 a/b/c (끝에 슬래시 없음) 다른 하나는 a/b/c/ (끝에 슬래시가 있음). 내 질문 : 두 양식 중 하나가 주어지면 첫 번째 양식을 변경하지 않고 두 번째 양식의 마지막 슬래시를 제거하여 첫 번째 양식으로 변환하는 방법은 무엇입니까?

3
bash는 매개 변수 확장에서 역 참조를 지원합니까?
나는라는 변수가 descr문자열을 포함 할 수 있습니다 Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foo등 내가 싶어 -> r1-ae0-2, -> s7-Gi0-0-1:1-US문자열에서 일부를. 현재 나는 이것을 위해 사용 descr=$(grep -oP '\->\s*\S+' <<< "$descr"합니다. 더 좋은 방법이 있습니까? 매개 변수 확장으로이 작업을 수행 할 수도 있습니까?

5
bash에서 문자열 인덱싱
sh / bash에서 색인으로 문자열을 참조하려면 어떻게해야합니까? 즉, 기본적으로 분할됩니다. 파일 이름의 5자를 제거하려고합니다. 모든 이름의 구조는 name_nr_code입니다. 5 개의 영숫자 코드 비트를 제거하려고합니다. name_nr_항상 10 자입니다. 같은 것이 있습니까? for i in * ; do mv "$i" "$i"[:10] ; done
15 bash  shell  string 


4
소문자 / 대문자로 단어의 가능한 모든 조합 얻기
할리와 같은 특정 단어의 가능한 모든 소문자 및 대문자 순열을 인쇄하기 위해 bash 스크립트를 작성하고 싶습니다. harley harleY harlEy harLey ... HARLey HARLEy HARLEY 내 순진한 해결책은이 특정 단어에 대해 n 번째 (n is len (word)) 중첩 for 루프를 작성하는 것입니다. #!/bin/bash for a in {h,H}; do for b in …
14 bash  string 

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