printf

bash에서 printf를 사용하여 @로 배열을 인쇄하면 첫 번째 요소만 인쇄되는 이유는 무엇입니까?
printf

bash에서 printf를 사용하여 @로 배열을 인쇄하면 첫 번째 요소만 인쇄되는 이유는 무엇입니까?

배열이 있습니다 snapshots=(1 2 3 4) 내가 달릴 때 printf "${snapshots[*]}\n" 예상대로 인쇄됩니다 1 2 3 4 하지만 내가 달릴 때 printf "${snapshots[@]}\n" 그냥 인쇄된다 1 개행 문자가 없습니다. 내 이해는 배열에 액세스하면 @배열을 확장하여 각 요소가 줄 바꿈에 있도록 해야 하지만 그렇게 하지 않는 것 printf같습니다 echo. 왜 이런거야? ...

Admin

수정 날짜별로 정렬하여 디렉터리의 모든 파일을 반복적으로 나열합니다.
printf

수정 날짜별로 정렬하여 디렉터리의 모든 파일을 반복적으로 나열합니다.

주된 대답은마지막 수정 날짜를 기준으로 디렉터리의 파일을 반복적으로 정렬합니다.수정 날짜별로 정렬하여 디렉터리의 모든 파일을 반복적으로 나열하는 방법을 제공합니다. find -printf "%TY-%Tm-%Td %TT %p\n" | sort -n 하지만 파일만 나열하는 것이 아니라 디렉터리도 나열합니다.파일만 나열하는 방법은 무엇입니까? ...

Admin

출력에 "\r"이 있는 경우 파이프라인에서 업데이트된 출력을 유지하는 방법
printf

출력에 "\r"이 있는 경우 파이프라인에서 업데이트된 출력을 유지하는 방법

업데이트되는 일부 출력(예: 사용 \r)을 호출기( less) 또는 색상 부분으로 파이프할 때마다 파이프가 업데이트 중인 행을 제거하는 것처럼 보입니다. 내가 원하는 다른 작업을 수행하는 동안 업데이트 동작을 유지하는 방법을 아시나요? 추적 요소: ( echo num1; for i in {01..99}; do printf "num2: %s\r" $i; sleep 0.5; done ) 일반적으로 위의 내용은 다음과 같습니다. num1 num2: NN 에서 까지 계산됩니다 N...

Admin

백슬래시가 포함된 변수 인쇄
printf

백슬래시가 포함된 변수 인쇄

나는 다음과 같은 것을 가지고 있습니다 : A=$(curl https://mysite.com) 그리고 컬 요청은 문자열을 반환합니다 \"Hello World\". 이제 A다음 중 하나를 사용하여 콘솔에 인쇄 하고 싶을 때 : echo "$A" printf '%s' "$A" 사라졌습니다 \. 그냥 이라고 적혀 있습니다 "Hello World". \"Hello World\"콘솔 에 들어가려면 어떻게 해야 합니까 ? ...

Admin

"ls"는 "find" 연산자 "-printf"에 해당합니까?
printf

"ls"는 "find" 연산자 "-printf"에 해당합니까?

이 명령에는 발견된 각 파일/폴더에 대해 사용자가 지정한 메타데이터를 인쇄하는 find편리한 연산자가 있습니다 . -printf명령에 그러한 옵션이 있습니까 ls? 대안으로 관심 있는 파일 이름 목록을 find대신 에 제공할 수 있지만 ls이는 즉석에서 큰 망치를 사용하는 것처럼 보입니다. 관심 있는 파일이 이미 있지만 실제로는 아무것도 "찾을" 수 없습니다. find또한 필요한 파일 경로를 추가할 수 없기 때문에 경로를 제공하는 것이 까다로울 수 있습니다.끝명령 find . 명령 find에 경로가...

Admin

xargs를 사용하여 지속적으로 출력 새로 고침
printf

xargs를 사용하여 지속적으로 출력 새로 고침

이 함수는 다운로드한 파일의 크기와 전송 속도를 줄 바꿈 문자로 구분하여 출력합니다. 예: 20 #<< data 3.0M #<< speed 25 1.2M 이제 문제는 다음과 같습니다. output_data_func | xargs printf "Data transferred : %s\nSpeed : %s"이 명령은 데이터를 성공적으로 배치하는 데 효과적이지만 문제는 모든 데이터가 마지막에 출력된다는 것입니다. 함수가 다음 값을 출력하는 동안 계속되기를 원합니다. 나도 그것을 시도...

Admin

awk가 문자열을 다른 줄로 연결하는 이유는 무엇입니까?
printf

awk가 문자열을 다른 줄로 연결하는 이유는 무엇입니까?

안녕히 가세요. /etc/resolv.conf.dnsph에서 추출된 IPv6 주소에서 ping6을 실행하려고 합니다. 그러나 awk는 IPv6 주소를 한 줄로 묶은 것처럼 보입니다. $ grep ^nameserver /etc/resolv.conf.dnsph |awk '{print $2}' 2001:1890:1001:2224::1 2001:1890:1001:2424::1 $ ping6 $(grep ^nameserver /etc/resolv.conf.dnsph |awk '{print $2}') ping6...

Admin

printf와 함께 read -s를 사용하는 방법
printf

printf와 함께 read -s를 사용하는 방법

"read -s"를 사용하면 기존 줄이 삭제되고 아래 설명된 것과 같은 줄에 다음 프롬프트가 표시됩니다. 이 오류에 대한 해결책을 알려주세요. 화면에 비밀번호를 표시하는 대신 "-s"를 사용하여 읽어야 합니다. 스크립트: $ cat a.sh printf "Enter the db name : " read -r sourcedb printf "Enter the source db username: " read -r sourceuser printf "Enter the source database passwo...

Admin

printf "%.3f" ${개행 문자가 포함된 변수} - 오류\n
printf

printf "%.3f" ${개행 문자가 포함된 변수} - 오류\n

좋다여기나는파일.csv따옴표 안의 숫자: "0.2" "0.3339" "0.111111" 숫자를 소수점 세 자리까지 반올림하려면 다음 솔루션이 효과적입니다. printf "%.03f\n" $(sed 's/\"//g' file.csv) sed 's/\"//g' file.csv하지만 이제는 변수로 저장하고 싶습니다. var_sed=$(sed 's/\"//g' file.csv); printf "%.03f\n" ${var_sed} 작동하지 않습니다. 출력은 다음과 같습니다 zsh: bad math exp...

Admin

csv의 많은 값을 소수점 이하 3자리로 반올림합니다(printf?)
printf

csv의 많은 값을 소수점 이하 3자리로 반올림합니다(printf?)

다음과 같은 붙여넣기 명령이 있습니다. paste -d , file1.csv file2.csv file3.csv file2.csv에는 다음과 같은 숫자가 포함되어 있습니다. 0.2 0.3339 0.111111 file2.csv의 값에 다음과 같이 소수점 이하 3자리가 포함되기를 원합니다. 0.200 0.334 0.111 값의 경우 다음과 같이 작동합니다. printf "%.3f" "0.3339"->0.334 그러나 이것은 file2.csv의 여러 값에 대해서는 작동하지 않습니다. paste ...

Admin