Linux에서 터미널의 파일에 변수를 저장하는 것은 matlab save()와 동일합니다.

Linux에서 터미널의 파일에 변수를 저장하는 것은 matlab save()와 동일합니다.

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해당 문자열과 개행 문자를 인쇄하도록 요청했습니다. 쉘은 이 값을 지정된 파일로 리디렉션합니다.

관련 정보