Separate slow terminal as note.
This commit is contained in:
@@ -25,3 +25,9 @@ until [ "$x" -eq "1" ]; do
|
|||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
|
[Slow down the terminal][slow] then enjoy some [old ASCII art][ascii].
|
||||||
|
|
||||||
|
[slow]: shell/slow.md
|
||||||
|
[ascii]: http://artscene.textfiles.com/vt100/
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
title: Slow the Terminal Down
|
||||||
|
tags:
|
||||||
|
- fun
|
||||||
|
---
|
||||||
|
|
||||||
|
Slow the terminal to the old rates with a pipe and perl:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ff=/tmp/bashpipe
|
||||||
|
mkfifo $ff
|
||||||
|
( cat $ff | perl -We 'use Time::HiRes;$|++;while(read(STDIN,$c,1)){Time::HiRes::usleep(15000);print $c;}' ) & exec &> $ff
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- Try running `dir` and `dir -F`!
|
||||||
|
- Don't run interactive commands like `vim` or `top`!
|
||||||
|
|
||||||
|
You can make it into a bash function by putting this into your `~/.bashrc`:
|
||||||
|
|
||||||
|
|
||||||
|
```bash
|
||||||
|
slow ()
|
||||||
|
{
|
||||||
|
unset VISUAL;
|
||||||
|
EDITOR=ed;
|
||||||
|
alias ls='dir -F';
|
||||||
|
export PS1='[$?] \W $ ';
|
||||||
|
ff=/tmp/bashpipe_$(date +%s);
|
||||||
|
mkfifo $ff 2> /dev/null;
|
||||||
|
( cat $ff | perl -We 'use Time::HiRes;$|++;while(read(STDIN,$c,1)){Time::HiRes::usleep(15000);print $c;}' ) & exec &> $ff;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Then type:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
exec bash
|
||||||
|
slow
|
||||||
|
```
|
||||||
+2
-11
@@ -15,18 +15,9 @@ You would type a command to the computer, and it would type out any errors.
|
|||||||
It would not waste paper, ink, and time by typing out `COMMAND RUN SUCCESSFULLY` after each command.
|
It would not waste paper, ink, and time by typing out `COMMAND RUN SUCCESSFULLY` after each command.
|
||||||
A silent machine meant a happy machine.
|
A silent machine meant a happy machine.
|
||||||
|
|
||||||
To fully appreciate `ed`, you can slow down your terminal with the following command:
|
To fully appreciate `ed`, you should [slow down your terminal].
|
||||||
|
|
||||||
```sh
|
[slow]: shell/slow.md
|
||||||
ff=/tmp/bashpipe
|
|
||||||
mkfifo $ff
|
|
||||||
( cat $ff | perl -We 'use Time::HiRes;$|++;while(read(STDIN,$c,1)){Time::HiRes::usleep(15000);print $c;}' ) & exec &> $ff
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Try running `dir` and `dir -F`!
|
|
||||||
|
|
||||||
Okay, now onto `ed`...
|
|
||||||
|
|
||||||
# Basic Usage
|
# Basic Usage
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user