Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,44 @@
|
|||
map='p.map'
|
||||
|
||||
function init() {
|
||||
cat <<EOF > $map
|
||||
apple a
|
||||
boy b
|
||||
cat c
|
||||
dog d
|
||||
elephant e
|
||||
EOF
|
||||
}
|
||||
|
||||
function put() {
|
||||
k=$1; v=$2;
|
||||
del $k
|
||||
echo $v $k >> $map
|
||||
}
|
||||
|
||||
function get() {
|
||||
k=$1
|
||||
for v in $(cat $map | grep "$k$"); do
|
||||
echo $v
|
||||
break
|
||||
done
|
||||
}
|
||||
|
||||
function del() {
|
||||
k=$1
|
||||
temp=$(mktemp)
|
||||
mv $map $temp
|
||||
cat $temp | grep -v "$k$" > $map
|
||||
}
|
||||
|
||||
function dump() {
|
||||
echo "-- Dump begin --"
|
||||
cat $map
|
||||
echo "-- Dump complete --"
|
||||
}
|
||||
|
||||
init
|
||||
get c
|
||||
put c cow
|
||||
get c
|
||||
dump
|
||||
Loading…
Add table
Add a link
Reference in a new issue