«variable-substitution» 태그된 질문


3
변수 대체에 명령 대체를 중첩시킬 수 있습니까?
명령을 통해 액세스하는 특정 문자열에 변수 대체를 사용하고 싶습니다. 예를 들어 클립 보드에 무언가를 복사하면 다음과 같이 액세스 할 수 있습니다. $ xclip -o -selection clipboard Here's a string I just copied. 변수에 변수를 할당하면 변수를 대체 할 수 있습니다. $ var=$(xclip -o -selection clipboard) $ echo $var Here's a …

2
설정되지 않은 경우 선행 콜론을 작성하지 않고 PATH 유사 변수에 추가
에 디렉토리를 추가해야합니다 PKG_CONFIG_PATH. 일반적으로 표준을 사용합니다 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig 하지만 PKG_CONFIG_PATH이전에 내 시스템에 설정되지 않았습니다. 따라서 변수는 :문자로 시작 하여 현재 디렉토리에서 먼저 보도록 지시합니다. 나는 그것을 원하지 않습니다. 나는 다음에 정착했다. export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig 그러나 그것은 너무 추한 것 같습니다. 더 좋은 방법이 있습니까? 변수가 이미 설정된 경우에만 …

3
변수에 저장된 인수를 WGET에 전달하는 방법
wget을 광범위하게 사용하는 bash 스크립트를 작성 중입니다. 한 곳에서 모든 공통 매개 변수를 정의하기 위해 변수에 저장합니다. 다음은 코드 조각입니다. useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget $quiet $useragent $load_cookies_cmd $@" wget $useragent $load_cookies_cmd …

10
배쉬 : IPv4 주소의 네 섹션 중 하나를 추출
우리는 구문을 사용할 수 있습니다 ${var##pattern}및 ${var%%pattern}IPv4 주소의 마지막과 첫 번째 섹션을 추출 : IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} 매개 변수 확장을 사용하여 IPv4 주소의 두 번째 또는 세 번째 섹션을 추출하는 방법은 …

2
올바른 줄을 찾아서 내용을 변경 한 다음 원래 파일로 다시 넣으려면 sed?
파일의 특정 줄에서 한 단어를 변경하려고하는데 모두 함께 연결하는 데 문제가 있습니다. 기본적으로 내 파일의 한 줄에는 키워드 'firmware_revision'이 있으며이 줄 (이 줄에만)에는 'test'라는 단어를 'production'이라는 단어로 바꾸고 싶습니다. 그래서 나는 이것을 할 수 있습니다 : grep 'firmware_revision' myfile.py | sed 's/test/production' 원하는 줄을 선택하고 대체를 수행하지만 이전 줄을 대체하기 …

2
파이핑 bash 문자열 조작
다른 파이핑 bash 문자열 조작 질문을 읽었지만 특수 응용 프로그램 인 것 같습니다. 본질적으로 아래에서 더 간단하게 수행 할 수있는 방법이 있습니까? 대신에 $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD 같은 $ echo 'hello world' | $"{-// /_}" | "${ -^^}" HELLO_WORLD 편집 속도를 유지하기 위해 가능한 한 bash …

1
Makefile : make 변수를 사용하여 복사-> error; 변수 없이는 그렇지 않습니다!
다음 makefile에서 InputLocation:=./Test OutputLocation:=$(InputLocation)/Output Input:=$(wildcard $(InputLocation)/*.md) Output:=$(patsubst $(InputLocation)/%, $(OutputLocation)/%, $(Input:Input=Output)) .PHONY: all all: $(Output) $(OutputLocation)/%.md : $(InputLocation)/%.md cp -rf $< $@; ActualFilePath="$<" InterimFile1Path="$@" #cp -rf $(ActualFilePath) $(InterimFile1Path); cp -rf $< $@; 파일을 성공적으로 복사합니다. cp -rf $(ActualFilePath) $(InterimFile1Path)오류가 발생 하는 동안cp: missing file operand 왜 그래야만하지?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.