इस unix.stackexchange.com Q & A से विचारों को खींचना "हॉलीवुड" स्टाइल टर्मिनल आउटपुट उत्पन्न करने के बारे में ।
धीमी प्रकार
यह स्क्रिप्ट उस विलंबित टाइपिंग को उत्पन्न करती है जैसे आप फिल्मों में देखते हैं। जहां कंप्यूटर टर्मिनल में चीजों को कुछ बहुत ही भयानक और धीमी दर पर प्रिंट करता है।
निम्नलिखित फ़ाइल को नाम से सेव करें hollywood:
#!/bin/bash
while IFS= read -r line; do
length="${#line}"
bol=1
for (( offset = 0 ; offset < length ; offset++ )); do
char="${line:offset:1}"
printf '%s' "$char"
if (( bol )) && [[ "$char" == " " ]]; then
continue
fi
bol=0
sleep 0.05
done
if (( length == 0 )); then
sleep 0.$(( RANDOM % 3 + 2 ))
else
sleep 0.$(( RANDOM % 7 + 3 ))
fi
printf '\n'
done
फ़ाइल पर निष्पादन अनुमतियाँ सेट करें hollywood:
chmod +x hollywood
और फिर इसे आउटपुट से पाइप dmesgकरें ताकि स्नेज़ दिखने वाले टेक्स्ट का एक बड़ा हिस्सा धीरे-धीरे स्क्रीन पर प्रिंट हो सके:
dmesg | hollywood
हेक्स डंप
यह स्क्रीन पर हेक्स डेटा को डंप करता है। प्रभावशाली लग रहा है, लेकिन बड़े पैमाने पर जनता के लिए अजेय है।
hexdump -C /dev/urandom | GREP_COLOR='1;32' grep --color=auto 'ca fe'
साँचा
नंबर। हर जगह नंबर।
LC_CTYPE=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
दुर्भाग्य से, उस गति को नियंत्रित करने का एक अच्छा तरीका नहीं है।
इस उपलब्ध दृश्य का एक बेहतर संस्करण है Homebrew जिसे cmatrix कहा जाता है । आप इसे स्थापित और चला सकते हैं:
brew install cmatrix
cmatrix