분할 명령을 파일로 출력하는 방법

분할 명령을 파일로 출력하는 방법

다음 명령의 출력을 파일로 인쇄하고 싶습니다. 2>&1 및 2>>도 시도했습니다. 도와주실 수 있나요?

dd if=/dev/random bs=1 count=1000 status=progress |split -b 10 -a 10 

다음과 같이 나에게 맞는 다른 dd 명령이 있습니다

dd if=/dev/zero of=/home/sl/workspace/test bs=1024 count=2097152 status=progress  2>&1 | awk 'NR==4' 

기본적으로 100~1000개의 파일을 생성하고 하드디스크에서 파일 생성 속도를 테스트해보고 싶어서 dd 명령어를 선호하는데,

위 요청에서 수행해야 하는 작업을 안내해 주시겠습니까? 아니면 100~1000개의 파일을 생성하고 하드 드라이브에서 파일 생성 속도를 테스트하고 싶은 다른 방법이 있습니까?

사무라이에게 인사하기

답변1

$ dd if=/dev/random bs=1 count=1000 status=progress 2> speed.test |split -b 10 -a 10

$ cat speed.test
1000+0 records in
1000+0 records out
1000 bytes (1.0 kB) copied, 0.00176463 s, 567 kB/s

당신의 명령에는 아무런 문제가 없습니다. 현재 디렉토리에서 xaa 등과 같이 생성된 파일을 찾으면 됩니다.

접두사 및 접미사 옵션을 통해 출력 파일 이름을 구체화할 수 있습니다. 자세한 내용은 남자 분할을 참조하세요.

관련 정보