GNU/Linux >> Znalost Linux >  >> Linux

Jak převést potrubí /dev/urandom do linuxového zvukového výstupu?

Nejsem si jistý, zda existuje jednoduché zařízení, do kterého můžete v dnešní době poslat bajty - /dev/dsp zařízení je stará věc OSS a pravděpodobně nebude existovat na moderním systému založeném na ALSA, kde je zvuková karta řízena zařízeními v /dev/snd .

Pravděpodobně bude lepší použít aplay nebo něco pro "přehrání" dat z /dev/random i když mu pravděpodobně budete muset dát spoustu přepínačů, abyste mu řekli, v jakém formátu má předpokládat, že jsou data. Aby to hrálo, jako by to byla data WAV, chcete něco jako:

aplay -c 2 -f S16_LE -r 44100 /dev/random

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | sed 1000000000q |aplay

cat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplay

cat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplay



cat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplay

cat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplay

cat /dev/urandom | tr -dc '~`[email protected]#$%^&*()' | fold -w 1 | sed 1000000000q |aplay

cat /dev/urandom | tr -dc "0-9a-z" |aplay

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 |aplay -r 192000

pacat /dev/urandom
Funguje na ubuntu bez jakékoli další instalace.


Linux
  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  2. Jak Linux používá /dev/tty a /dev/tty0

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  1. Jak vyměnit vadný pevný disk v softwarovém RAID systému Linux

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Jak dát něco potrubím do audio výstupu?