stdin에서 데이터 열을 읽고 처리하고 (다듬기 효과 적용) stdout으로 출력하는 Bash 셸에서 사용되는 블랙 박스 UNIX 프로그램이 있습니다. 나는 유닉스 파이프로 사용합니다.
generate | smooth | plot
더 매끄럽게하기 위해 매끄럽게 반복 할 수 있으므로 Bash 명령 줄에서 다음과 같이 호출됩니다.
generate | smooth | smooth | plot
또는
generate | smooth | smooth | smooth | smooth | smooth | smooth | smooth | smooth | smooth | smooth | plot
이것은 부실 해지고있다. Bash 래퍼를 파이프에 연결 smooth
하고 출력을 smooth
임의의 횟수의 새 인스턴스에 즉시 다시 공급하고 싶습니다.
generate | newsmooth 5 | plot
대신에
generate | smooth | smooth | smooth | smooth | smooth | plot
첫 번째 시도는 현재 디렉토리에서 임시 파일을 생성하고 삭제 한 Bash 스크립트 였지만 쓰기 액세스 권한이있는 디렉토리에 있지 않을 때 추악하게 바뀌었고 중단되면 가비지 파일을 남겼습니다.
smooth
프로그램에 대한 주장은 없습니다 .
이러한 프로그램을 "포장"하여 호출 횟수를 매개 변수화하는보다 우아한 방법이 있습니까?