xargs

찾기 - xargs, 각 줄에 대해 새 쉘을 열고 명령을 실행하고 사용자가 쉘을 종료할 때까지 기다립니다.
xargs

찾기 - xargs, 각 줄에 대해 새 쉘을 열고 명령을 실행하고 사용자가 쉘을 종료할 때까지 기다립니다.

후속작 일: *AlbumArt*iname 파일을 포함하고 iname 도 포함하는 모든 폴더를 나열하고 *cover*.jpg각 폴더에 대해 크기와 함께 모든 jpg 파일을 나열합니다. find . -type f -iname '*AlbumArt*' -print0 | sort -z \ | xargs -0 -I "{}" bash -c ' find "$(dirname "${1}")" -maxdepth 1 -iname "*cover*.jpg" -print0' _ "{}" \; \ | uniq -z ...

Admin

XARGS와 함께 AWK를 사용할 때 발생하는 문제
xargs

XARGS와 함께 AWK를 사용할 때 발생하는 문제

다음 명령을 실행하는 데 문제가 있습니다 --> find . -type f -name 'out*' | xargs awk 'BEGIN{print "Filename, Energy"}/TOTAL ENERGY/{print FILENAME, "," $4}' >> energy.csv 출력 파일의 모든 디렉터리를 살펴보고 에너지를 구문 분석한 다음 헤더 열과 함께 Energy.csv 파일에 쓰길 원합니다. 문제는 파일 중간에 헤더 열을 여러 번 쓰는 경우가 있지만 항상 그런 것은 아니라는 것...

Admin

여러 파일의 xargs 출력을 하나의 파일로 저장
xargs

여러 파일의 xargs 출력을 하나의 파일로 저장

다음 세 가지 텍스트 파일이 있습니다. #1.txt hey stackoverflow #2.txt hey stackexchange #3.txt hello world 나는 이 명령을 사용하여 내 디렉토리의 마지막 3개 파일을 나열한 다음 cat이를 나열하고 3개 파일의 모든 출력을 파일( all.txt) 에 저장합니다. 주문하다: ls -alth *txt | head -3 | xargs -n1 cat 출력을 파일로 리디렉션하려면 어떻게 해야 합니까? ...

Admin

KDE Kate를 사용하여 한 번에 여러 파일을 편집하려면 find + xargs를 사용하십시오.
xargs

KDE Kate를 사용하여 한 번에 여러 파일을 편집하려면 find + xargs를 사용하십시오.

문제: 하나의 kate 프로세스에서 여러 파일을 편집합니다. FILE_LIST는 경로 목록을 포함하는 변수입니다. FILE_LIST="$MAIN_PATH1 $MAIN_PATH2 ... $MAIN_PATH3" /tmpDST_DIR은 편집할 파일에 대한 심볼릭 링크의 대상 폴더입니다. for 루프는 검색 요청을 제공합니다. print0/-0일부 파일 이름에 공백이 포함되어 있기 때문에 찾기 요청은 xargs를 사용하여 연결된 파일을 만듭니다. for A_DIR in $LIST_PATH ; do...

Admin

"분할" 속도를 늦추세요
xargs

"분할" 속도를 늦추세요

"" 구분 기호가 있는 텍스트 파일로 연결된 매우 작은 파일로 구성된 매우 큰 아카이브가 있습니다. 더 작은 아카이브의 경우 split ""를 패턴으로 사용하여 아카이브한 다음 결과 파일을 처리합니다. 그러나 이 아카이브에는 약 1억 개의 파일이 있습니다. 하나의 디렉토리에 모두 담기에는 너무 많은 것 같습니다. 생성된 디렉터리로 폴더 등을 이동해 보기 위해 폴더 등을 생성했습니다 aa. ab그러나 문제가 발생했습니다. 내가 시도한 것들: split결과 파일에 대해 명령을 수행 하는 명령이 없습니다...

Admin

사용자 입력에서 줄바꿈을 캡처하는 방법
xargs

사용자 입력에서 줄바꿈을 캡처하는 방법

grep대신에 .like 에 표시할 사용자 입력으로 뭔가를 하고 싶습니다. uin="first\nsecond\n" printf $uin | grep d 어떤 출력이 second사용자에게 입력되기를 원합니까? read uin 사용자는 이를 입력할 수 있습니다 . 그러면 위의 줄에서 "first\nsecond\n"변수를 사용할 수 있습니다 . grep또는 사용자가 first및 를 입력한 후 실제 반환값을 입력 할 수 있는 경우 second해당 내용이 채워지므로 \n그것도 작동합니다. 이는 cli에서 ...

Admin

aws cli를 사용하는 xargs cat 파일(Amazon s3 move)
xargs

aws cli를 사용하는 xargs cat 파일(Amazon s3 move)

file.csvs3의 다른 폴더(더 정확하게는 S3 버킷 내의 파일 경로)로 이동해야 하는 파일 목록인 이라는 파일이 있습니다 . 파일에는 53,00,000개의 파일이 나열됩니다. 다음을 시도했지만 각 작업에 시간이 오래 걸립니다. cat file.csv | xargs -I {} aws s3 mv s3://Bucket1/{} s3://Bucket2/{} 다음을 통해 프로세스 속도를 높이려고 합니다. cat file.csv | xargs -P50 -I {} aws s3 mv --recursive s3...

Admin

디렉토리에 있는 모든 파일 이름의 문자 바꾸기
xargs

디렉토리에 있는 모든 파일 이름의 문자 바꾸기

이것은 숙제입니다! yay파일 이름의 모든 공백을 디렉토리의 밑줄로 바꾸려고 합니다 . $(command)를 사용하지 않고 xargs 및 sh 명령을 사용해야 합니다. 명령줄을 사용해 보았으나 계속해서 다음 메시지가 표시됩니다. sh: 1: Bad substitution 이 메시지가 계속 나타나는 이유를 설명할 수 있는 사람이 있습니까? 내가 사용하는 데 지친 명령은 다음과 같습니다. find yay -type f -print0 | xargs -0 -I {} sh -c 'newname="${1// ...

Admin

`xargs`가 N 인수의 최대 배수를 사용하도록 만들기
xargs

`xargs`가 N 인수의 최대 배수를 사용하도록 만들기

십만 개 이상의 ID가 포함된 파일이 있습니다. 각 ID는 8~16개의 16진수 숫자로 구성됩니다. 178540899f7b40a3 6c56068d 8c45235e9c 8440809982cc 6cb8fef5e5 7aefb0a014a448f 8c47b72e1f824b ca4e88bec ... 포함 항목을 둘러싼 디렉터리 트리에서 관련 파일을 찾아야 합니다.2×10 9문서. 와 같은 ID가 주어지면 다음을 6c56068d219144dd통해 해당 파일을 찾을 수 있습니다. find /dir -type f ...

Admin

xargs를 GNU 병렬로 파이프
xargs

xargs를 GNU 병렬로 파이프

특정 디렉터리의 절대 경로를 가져와 압축을 위해 GNU로 파이프하는 다음 스크립트가 있습니다 parallel. 신호 13 오류가 계속 발생하지만 이유를 모르겠습니다. find $directory -maxdepth 1 | \ grep -v "^${directory}$" | \ xargs realpath | \ parallel -j 4 zip -r ${new_directory}/{/.}.zip {} 오류는 입니다 terminated with signal 13; aborting. 때로는 오류가 발생하지 ...

Admin

문자열이 포함된 최신 파일을 찾는 방법
xargs

문자열이 포함된 최신 파일을 찾는 방법

여러 파일이 포함된 디렉터리가 있습니다. 특정 문자열이 포함된 최신 파일의 전체 경로만 알면 됩니다. 이를 위해서는 macOS에서 실행해야 하며 디렉터리 경로에 공백이 포함되어 있습니다. cd디렉터리에 먼저 들어 가지 않고도 이 bash 명령을 호출할 수 있어야 합니다 . 참고: 여기에서 비슷한 질문을 본 적이 있지만 디렉터리의 최신 파일에 문자열이 포함되어 있는지 확인하는 것뿐입니다. 이는 디렉터리에서 두 번째로 가까운 파일에 내가 찾고 있는 문자열이 포함되어 있으면 실패한다는 의미입니다. 내가 어...

Admin

xargs가 여러 줄 문자열을 단일 인수로 허용하도록 설정
xargs

xargs가 여러 줄 문자열을 단일 인수로 허용하도록 설정

git log --format=%B -n 1 HEAD | xargs -I{} npx ts-node --esm ./foobar.ts {} git을 사용하여 최신 커밋 메시지를 메시지에서 배포 태그를 찾는 스크립트에 전달하는 것이 목적인 이 코드 줄이 있습니다. 두 줄 이상의 커밋 메시지의 경우 xargs는 foobar.ts를 여러 번 호출하여 전체 메시지를 매개변수로 전달하는 대신 커밋 메시지의 각 줄을 입력으로 사용합니다. 이 문제를 어떻게 해결할 수 있나요? ...

Admin

`$(nproc)`× `openssl dhparam`의 병렬 인스턴스를 실행하는 방법과 첫 번째 인스턴스가 `0`으로 종료되면 다른 인스턴스를 종료합니까?
xargs

`$(nproc)`× `openssl dhparam`의 병렬 인스턴스를 실행하는 방법과 첫 번째 인스턴스가 `0`으로 종료되면 다른 인스턴스를 종료합니까?

나는 그것을 실행하고 openssl dhparam -out dhparam4096.pem 4096있으며 작업 기간 동안 단일 코어를 100%로 고정합니다(일부 프로세서에서는 상당히 클 수 있음). 기본적으로 유휴 상태인 추가 코어가 1개 이상 있는데 이를 사용하고 싶습니다. $(nproc)이 명령의 인스턴스를 × 실행하고 싶습니다 . 차이점은 모든 인스턴스를 완료할 필요는 없다는 것입니다. 첫 번째 인스턴스만 종료하면 됩니다. 일단 "승자" 인스턴스가 완료되면 0나머지 프로세스는 "d" 또는 유사해야 ...

Admin