xargs

    8

    4답변

    특정 문자열이 포함 된 파일이 있습니다. 내가하고 싶은 일은 파일의 위치를 ​​검색하는 것입니다. 패턴에 grep 파일이 존재하면; 사실이라면 무언가를하십시오. find -iname file.xxx| xargs -I {} if grep -Fq "string" {} ; then echo {} ; fi 문제는 다음과 같습니다 xargs는 경우 문을 작동하지

    1

    1답변

    (일괄 검색 및 대체 텍스트)의 이름을 변경하고,이 지침은 당신이하고 싶은 첫번째 일은이 _S 디렉토리를 복사입니다 말하고에 이름을 변경 다른 것. 말하자면, 메가 트 리움. 그런 다음 을 수행하여 모든 템플릿의 이름을 찾아서 바꾸십시오. _s을 검색하여 텍스트 도메인을 캡처하십시오. 모든 함수 이름을 캡처 할 _s_에 대한 검색 의견에 모든 발생을 대체

    2

    1답변

    내 소스 트리에서 hunspell을 실행하려고합니다. 나는이 실행할 때 :이 find . -name *.html | xargs hunspell -H Hunspell 편집기가 화면에 등장하지만, 어떤 타입의 입력을 허용하지 않습니다 - 내가 입력 할 때 모든 입력이 다음 명령 프롬프트에서 나타납니다 Ctrl + C 종료합니다 hunspell 편집장. hu

    13

    4답변

    stdin에서 URL을 제공하면서 웹 페이지를 다운로드하고 싶습니다. 본질적으로 하나의 프로세스가 stdout/file에 대한 URL을 지속적으로 생성하므로 wget 또는 curl로 파이프 처리하려고합니다. (원하는 경우 간단한 웹 크롤러로 생각하십시오.) 이것은 잘 작동하는 것 같다 : tail 1.log | wget -i - -O - -q 을하지만

    5

    5답변

    인코딩 iso-8859-1이있는 모든 텍스트 파일을 찾고이를 UTF-8로 변환하려고합니다. {}가 재 지정 후 발생하기 때문에 find . -name '*.txt' | xargs grep 'iso-8859-1' | cut -d ':' -f1 | xargs iconv -f ISO-8859-1 -t UTF-8 {} > {}.converted (명백한) 문

    4

    1답변

    내 코드는 '바'와 '갑'의 모든 인스턴스를 대체 : find . -type f | xargs grep 'foo' -l | xargs sed -i 's|foo|bar|g' 내가 텍스트 문서에 수정 된 파일의 목록을 저장하고 싶습니다. 가능한가? 편집 : 이 나를 위해 일 최종 코드는 다음과 같습니다 find . -type f -print0 | xa

    0

    1답변

    나는 현재 폴더 "A"아래의 모든 하위 폴더를 통과하고 파일 목록을 얻은 다음 다른 폴더 "B"에서 해당 파일을 검색하도록 한 줄짜리 코드를 작성하고 있습니다. 파일이 발견되면이 파일은 "A"에서 삭제됩니다. 불법 문자로 파일을 덮을 때까지 모든 것이 잘 작동합니다. 이 명령은 xargs : unterminated string으로 종료합니다. ls -R *

    5

    7답변

    데비안에서 스크립트로 트리에서 가장 오래된 파일을 삭제하려고합니다. (? 또는 거기가 더 쉬운/더 나은 방법입니다) : find /home/backups -type f \(-name \*.tgz -o -name \*.gz \) -print0 | xargs -0 ls -t | tail -1 | xargs -0 rm 는하지만 오류가 점점 오전 rm: can

    0

    1답변

    내가 특정 조건에 대한 하위 디렉토리에 파일을 구문 분석하고 무언가를 수행 할 수있는 작업이 xargs는, 그래서 잘 작동하고 다음과 같습니다 코드가 있습니다 cat FILENAME | grep -qe 'condition'; \ test $? -ne 0 && echo -ne '\n add condition to file \n'>>FILENAME

    0

    1답변

    특정 디렉토리 내에 수만 개의 이미지가 있습니다. 이 디렉토리에서 하위 디렉토리로 이동하려는 특정 파일을 직접 선택했습니다. >find . -type f -name '*.png'| \ grep -Ev "(_retina|_hd|_iphone)" 결과적으로 수천 (수만 개 대신)의 이미지가 원하는 결과를 얻었습니다. 해당 이미지를 ./에서 ./tmp/