process-substitution

ffmpeg는 while 루프에서 find를 사용하여 실수로 반복 변수를 변경합니다.
process-substitution

ffmpeg는 while 루프에서 find를 사용하여 실수로 반복 변수를 변경합니다.

누군가 여기서 무슨 일이 일어나고 있는지 나에게 설명해 줄 수 있습니까? 이것이 내 상황을 다음과 같이 단순화한 방법입니다. # make 20 test gifs out of the same source file. for i in {1..20}; do cp -p ../some-random-source-file.gif "${i}.gif"; done # grab, then process them. while read f; do echo "→ $f"; ffmpeg -i "$f" -y -loglevel ...

Admin

vim에서 명령 출력을 비교하는 방법
process-substitution

vim에서 명령 출력을 비교하는 방법

vim -d <(ffprobe one.mp4 2>&1) <(ffprobe two.mp4 2>&1)두 비디오의 코덱 등의 차이점을 보려고 하는데 vim을 열면 아무 것도 표시되지 않고 빈 분할 화면만 표시되며 이 오류가 발생합니다. "/dev/fd/12" [Permission Denied] vim diff를 사용하여 두 명령의 출력을 쉽게 비교하는 방법은 무엇입니까? ...

Admin

셸의 임시 심볼릭 링크 - "명명된 프로세스 대체" - 디스크에 복사본/심볼릭 링크를 만들지 않고 파일 이름을 바꾸시겠습니까?
process-substitution

셸의 임시 심볼릭 링크 - "명명된 프로세스 대체" - 디스크에 복사본/심볼릭 링크를 만들지 않고 파일 이름을 바꾸시겠습니까?

.eml 확장자가 없는 파일을 이메일 파일로 여는 대신 Thunderbird는 새 이메일 작성을 시작하여 첨부 파일로 추가합니다. 스크립트에서 Thunderbird를 사용하기 위해 저는 "일시적으로 이름을 바꾸고" Thunderbird에서 file열고 file.eml(편집용이지만 적어도 읽기용으로) 디스크에 아무것도 저장하지 않고 닫을 수 있는 방법을 찾고 있습니다 . 과정의 기억. 파일을 복사하거나 임시 위치에 파일에 대한 심볼릭 링크를 생성하면 가능합니다.프로세스 대체를 사용하는 우아한 방법이 많...

Admin

POSIX 스크립트에서 출력을 /dev/fd/x로 리디렉션합니다. 여기서 /dev/fd/x는 프로세스 대체를 대체합니다.
process-substitution

POSIX 스크립트에서 출력을 /dev/fd/x로 리디렉션합니다. 여기서 /dev/fd/x는 프로세스 대체를 대체합니다.

stderr 출력 필터링을 포함하는 가능한 POSIX 스크립트가 있습니다. exec <cmd> "$@" 2> >(grep -v "blih bluh blah") 프로세스 교체가 정의되지 않았으므로(예: [SC3001]) 리디렉션이 발생하지 않습니다. 나는 파일 설명자를 가지고 놀면서 이것을 보았습니다.우편 엽서및 기타 측면이 있지만 다음이 무엇을 의미하는지 잘 모르겠습니다. exec <cmd> "$@" 2>/dev/fd/5; exec grep -v "blih bl...

Admin

시뮬레이션된 파일의 교체 프로세스
process-substitution

시뮬레이션된 파일의 교체 프로세스

이것을 구현하는 방법을 기억하지 못합니다. 사용자가 임시 사용을 위해 명령에 일반 텍스트를 포함할 수 있도록 지원하려고 합니다. 여기에서는 file.json 파일에서 읽습니다. lp_solve --method='simplex' --problem='<file.json>' 하지만 사용자가 프로세스 대체를 사용하여 json 인라인을 작성할 수 있기를 바랍니다. lp_solve --method='exhaustive' --problem=<(echo ' {"foo":"bar","this"...

Admin

프로세스 교체 시 fd 할당 순서
process-substitution

프로세스 교체 시 fd 할당 순서

이 답변에서 영감을 얻었습니다https://security.stackexchange.com/a/166645 이 명령을 실행할 때 이상한 순서가 적용되는 이유가 궁금합니다. root@6cb8704148bf:/usr/app# echo <(printf "111") /dev/fd/63 root@6cb8704148bf:/usr/app# echo <(printf "111") /dev/fd/63 root@6cb8704148bf:/usr/app# echo <(printf "111") <(pri...

Admin

프로세스 대체가 포함된 명명된 파일 설명자
process-substitution

프로세스 대체가 포함된 명명된 파일 설명자

프로세스 대체와 함께 명명된 파일 설명자를 사용하려고 합니다. 다음 코드를 작성했지만 작동하지 않습니다. # Open named file descriptors and associate to Process Substitution result exec {folder1_files_list} < <( ls -v "${FOLDER1_PATH}"/* ) exec {folder2_files_list} < <( ls -v "${FOLDER2_PATH}"/* ) IFS=$'\n' read -...

Admin

docker에서 프로세스 대체를 입력으로 사용 <(명령)
process-substitution

docker에서 프로세스 대체를 입력으로 사용 <(명령)

최근 docker를 사용하여 bash 파이프라인을 개발하는 동안 몇 가지 문제에 직면했습니다. 여기에는 프로세스 대체 [<()]를 특정 docker 명령에 대한 입력으로 사용하는 것이 포함됩니다. 이것이 파티션 마운트 문제라는 것을 알고 있습니다. 파일을 작성했음에도 불구하고 docker에서 프로세스 교체를 수행하는 다른 방법을 아는 사람이 있습니까? 주문하다: docker run --rm -v`pwd`:`pwd` docker pull staphb/samtools samtools bedcov &...

Admin

Tesseract는 프로세스 교체를 허용하지 않습니다.
process-substitution

Tesseract는 프로세스 교체를 허용하지 않습니다.

tesseract클립보드의 이미지에 OCR 도구(OCR 도구)를 사용하여 텍스트로 변환하고 출력하는 빠른 스크립트를 만들고 있습니다 . 다음과 같습니다. #!/bin/sh temp="$(mktemp tmpXXX.png)" xclip -selection clipboard -t image/png -o > $temp tesseract $temp stdout 2>/dev/null rm $temp tesseract <(xclip -selection clipboard -t image/png ...

Admin

sed를 통해 stderr를 필터링할 때 Bash 스크립트가 중단됩니다.
process-substitution

sed를 통해 stderr를 필터링할 때 Bash 스크립트가 중단됩니다.

소개하다 bash을 통해 작동하는 스크립트가 있는데 ssh, parallel병렬 버전에서는 GNU를 사용하고 순차 버전에서는 for 루프를 사용합니다. 스크립트는 다음과 같이 사용됩니다. foreach_server "cd $dir && find -name '*.png' | wc -l" foreach_server "cd $dir && git --no-pager status" conda때때로 환경에서 실행 파일에 액세스해야 합니다 (https://docs.conda.io/e...

Admin

bash 스크립트는 실패 시 stderr을 인쇄합니다.
process-substitution

bash 스크립트는 실패 시 stderr을 인쇄합니다.

모든 것이 잘되면 bash 스크립트를 자동으로 만들려고 노력하고 있지만 어떤 이유로 충돌하면 모든 stderr 및 디버그 정보를 인쇄합니다. 아래는 내가 지금까지 가지고 있는 것입니다. #!/usr/bin/bash set -e rm -f /tmp/err trap "sleep 1 && cat /tmp/err" ERR l() { ts >> /tmp/err } echo "About to download stuff:" > >(l) # curl blah bla...

Admin