save(filename,variables)
matlab 함수와 마찬가지로 Linux 터미널에서도 변수를 파일로 저장하는 방법이 있나요? 예를 들어 저는 MATLAB에 있습니다
seg=sampleframe(:,1) # this a 20 sn segment from an audio file
seg_file=fullfile(destination_dir,'000000001.mat') # this is a filename i created
save(seg_file,'seg')
답변1
쉘 변수는 일반적으로 이진 데이터를 포함할 수 없지만 해당 값을 파일에 저장할 수 있습니다.
seg=$(seq 1 100)
printf '%s\n' "$seg" 000000001.mat
위에서는 seg
명령의 출력(숫자 시퀀스 1..100)으로 변수를 채운 다음 명령에 printf
해당 문자열과 개행 문자를 인쇄하도록 요청했습니다. 쉘은 이 값을 지정된 파일로 리디렉션합니다.