CD-RW skivans återkomst

Igår fick jag äntligen igång min fasta Internet anslutning (kör mobilt bredband på bärbara). Egentligen hade jag tänkt klara mig med det mobila bredbandet, men det ingick ett abonnemang med lägenheten som inte gick att säga upp (100/100 Mbit/s för 85:- / månaden är inte särkilt farligt)

Dock så har jag inte fixat något lokalt nätverk ännu, har switchen och routern nerpackad någonstans. Så min stationära och bärbara sitter inte på samma nät. Tyvärr så kan Linux inte skriva på HFS+ paritioner med journalisering och det gick inte att stänga av journaliseringen med disk utils.

Så jag stog inför ett problem, hur ska jag föra över c:a 700 Mb från stationära till bärbara utan att behöva göra det över Internet och utan att behöva koppla bort stationära från Internet och använda en korsad kabel? Efter diverse svordomar så slog det mig att jag hade en CD-RW skiva på exakta 700 Mb liggandes i en av flyttkartongerna, problemet löst!

Det underskattade kommandot “yes”

För ett tag sedan hittade jag kommandot “yes”, och en första anblick så såg det väldigt onödigt ut, eftersom det enbart skriver ut “y” tills man stoppar det (^c). Men, sedan insåg jag att det är oerhört användbart, t.ex.

$ yes | rm -rfi *

Eller tvärtom,

$ yes n | rm -rfi *

Eller vad du vill,

$ yes foo

Två väldig onödiga men ändå lite roliga skript.

#!/bin/bash
BINARY=2
T=1
number=$RANDOM
let "number %= $BINARY"
if [ "$number" -eq $T ]; then
    arg=""
else
    arg="n"
fi
yes $arg
#!/bin/bash
arg=$1
if [ -z $1 ]; then
    arg="n"
fi
yes $arg