arecord和aplay的实现中都有假设未指定文件名的情况,默认情况下,arecord会将stdout作为数据的写入,而aplay会将stdin读出的数据存入codec。一个非常有意思的shell脚本编程:
arecord -f cd -t wav -d 3600 | aplay
这个命令用到了管道符”|“,它将从mic处录下的声音,从headphone或者speaker播放出来。管道符将arecord的stdout作为aplay的stdin。
arecord和aplay的实现中都有假设未指定文件名的情况,默认情况下,arecord会将stdout作为数据的写入,而aplay会将stdin读出的数据存入codec。一个非常有意思的shell脚本编程:
arecord -f cd -t wav -d 3600 | aplay
这个命令用到了管道符”|“,它将从mic处录下的声音,从headphone或者speaker播放出来。管道符将arecord的stdout作为aplay的stdin。