e fragen.txt
PSX="$PS1"
PS1="shell$ "
python
perl -de 42
l -tr
echo $?
true
echo $?
false
echo $?
ll ~/hello*c
cat hello.c
gcc hello.c
./a.out 
echo $?
cat hello-arm.c
gcc hello-arm.c
./a.out 
echo $?
strace ./a.out 
true 
true  ; echo $?
false  ; echo $?
man sort
man fdisk
man grep 
grep Hallo xxx
echo ~
ll
grep Hallo fragen.txt 
echo $?
if [ $a = a ] ; then echo T ; echo echo F ; done
if [ $a = a ] ; then echo T ; echo echo F ; fi
if [ $a == a ] ; then echo T ; echo echo F ; fi
if [ $a = a ] ; then echo T ; echo echo F ; fi
a=X
if [ $a = a ] ; then echo T ; echo echo F ; fi
if [ $a = a ] ; then echo T ; else echo F ; fi
a=a
if [ $a = a ] ; then echo T ; else echo F ; fi
if [ $a == a ] ; then echo T ; else echo F ; fi
a=ax
if [ $a == a ] ; then echo T ; else echo F ; fi
a=
if [ $a == a ] ; then echo T ; else echo F ; fi
a=a
if [ $a == a ] ; then echo T ; else echo F ; fi
a="a b"
if [ $a == a ] ; then echo T ; else echo F ; fi
if [ $a = a ] ; then echo T ; else echo F ; fi
if [ "$a" = a ] ; then echo T ; else echo F ; fi
a=a
if [ "$a" = a ] ; then echo T ; else echo F ; fi
if [ '$a' = a ] ; then echo T ; else echo F ; fi
a="a b"
if [ '$a' = a ] ; then echo T ; else echo F ; fi
if [ "$a" = a ] ; then echo T ; else echo F ; fi
if [ "$a" = "a b" ] ; then echo T ; else echo F ; fi
if [ "$a" = 'a b' ] ; then echo T ; else echo F ; fi
if [ '$a' = 'a b' ] ; then echo T ; else echo F ; fi
man \[
man if
man cd
cd /
cd -
ps 
ps l
ps 
ps l
ps -e
ps 
ps p $$
ps lOT | tail
ps up 2925398
bash
pwd
help cd
help if
ll /bin/[
ll /bin/\[
ll /usr/bin/\[
ll /usr/bin/test
if [ '$a' = 'a b' ] ; then echo T ; else echo F ; fi
if true  ; then echo T ; else echo F ; fi
if false  ; then echo T ; else echo F ; fi
if ./a.out  ; then echo T ; else echo F ; fi
if [ '$a' = 'a b' ] ; then echo T ; fi
if [ ! '$a' = 'a b' ] ; then echo T ; fi
./a.out && echo T || echo F
true  && echo T || echo F
create_file && make programm && ./programm && rm -f programm && echo tut
touch programm  && make programm && ./programm && rm -f programm && echo tut
ll programm 
chmod +x programm 
ll programm 
touch programm  && make programm && ./programm && rm -f programm && echo tut
chmod +x programm 
touch programm  && chmod +x programm ; make programm && ./programm && rm -f programm && echo tut
ll -tr
true  && echo T || echo F
true  && echo T || echo F && echo TT
true || echo ERROR 
sdflkjstrue || echo ERROR 
sdflkjstrue || { echo HMMM nicht gut ; echo exit $?  ; } 
sdflkjstrue ;echo $?
sdflkjstrue || { stat=$? ; echo HMMM nicht gut ; echo exit $stat  ; } 
e
man :
help :
true jsdfklsd
echo $?
: djfksjdfl
echo $?
bash
echo $?
bash
echo $?
bash
echo $?
grep ENOPER /usr/include/errno.h 
grep ENOP /usr/include/errno.h 
grep ENOP /usr/include/*/errno.h 
grep ENOP /usr/include/*/*/errno.h 
grep ENOP /usr/include/*/*/*/errno.h 
strace grep s s 
grep -r ENOENT /usr/include/
man errno
errno -s permission
man errno
sudo apt install moreutils
errno -s permission
grep -r EACCES /usr/include/
less /usr/include/asm-generic/errno-base.h 
j
sdjflksdj
echo $?
tsch
tcsh
zsh
ash
j
bash
j
a=1
bash
mktemp 
ll /tmp/tmp*
ll /tmp/tmp.*
rm  /tmp/tmp.*
mktemp 
rm /tmp/tmp.ZrhjIj0PxC
bash
j
less ~/Downloads/wafer/make_wafer.sh 
grep trap ~/bin/*.sh
grep trap ~/*/*.sh
help trap
help trap| grep ERR
trap "echo ERROR" err
dsjflk
sdfjkls
for n in {1..10} ; do echo $n ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; @ l++ ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; let l++ ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; let n++ ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ $n+1 ]  ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$(( n+1 ))  ; done
n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; done
echo ` echo 1 ` 
echo ` echo ` echo 1 `  `
echo $( echo $( echo 1 ) ) 
n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; done
res=0 ; n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done
echo $n
echo $res
echo $n
echo $res
res=0 ; n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done 
echo $n $res
res=0 ; n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  | cat -n 
res=0 ; n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  | cat 
res=0 ; n=1 ; while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  | cat -n 
echo $n $res
res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  
trap
trap ERR
res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  
trap -- 'echo ERROR' ERR
res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  
echo 
echo | hex -C
echo | hexd -C
echo | hexdump -C
res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  
strace -f bash -c 'res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  '
res=0 ; n=1 ; echo | while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done  
echo $n $res
while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done   | cat
echo $n $res
ll
while [ $n -lt 5 ] ; do echo $n ; n=$[ n+1 ]  ; [ $n = 3 ] && res=$n ; done   | cat
while read l ; do echo $l ; done
cat /etc/issue | while read l ; do echo $l ; done
echo $l
l=vorher
cat /etc/issue | while read l ; do echo $l ; done
l=vorher
cat /etc/issue | while read l ; do echo $l ; done
echo $l
cat /etc/passwd | while read l ; do echo $l ; done
echo $l
cat /etc/issue | while read l ; do last=$l ; done ; echo $last 
cat /etc/issue | ( while read l ; do last=$l ; done ; echo $last  ) 
cat /etc/passwd | ( while read l ; do last=$l ; done ; echo $last  ) 
cat /etc/passwd | ( while read l ; do last=$l ; done ; echo $last  )  | cat -n
echo $last
last=$( cat /etc/passwd | ( while read l ; do last=$l ; done ; echo $last  ) ) 
echo $last
while read l ; do last=$l ; done < /etc/passwd

l=vorher ; while read l ; do last=$l ; done < /etc/passwd 
echo $last 

l=vorher ; yes | cat -n | head -5 | while read l ; do last=$l ; done 
echo $last 
echo <( yes | cat -n | head -5  )
l=vorher ; while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )
echo $last 
last=vorher ; while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )
echo $last 
cat /etc/issue
cat < /etc/issue
< /etc/issue > output  cat  
cat output 
last=vorher ;  < <( yes | cat -n | head -5  )    while read l ; do last=$l ; done 
last=vorher ;  while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )    
last=vorher ;  while < <( yes | cat -n | head -5  )     read l ; do last=$l ; done 
last=vorher ;  while read l < <( yes | cat -n | head -5  )  ; do last=$l ; done 
last=vorher ;  while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )    
yes | cat -n | head -5  | cat -n
for n in {1..10} ; do echo $n ; done
for n in {1..10} ; do echo $n ; done | cat -n
last=xx ; for n in {1..10} ; do echo $n ; last=$n ; done | cat -n
last=xx ; for n in {10..1} ; do echo $n ; last=$n ; done | cat -n ; echo
last=xx ; for n in {10..1} ; do echo $n ; last=$n ; done | cat -n ; echo $last
last=xx ; for n in {10..1} ; do echo $n ; last=$n ; done > >(  cat -n ) ; echo $last
last=xx ; for n in {10..1} ; do echo $n ; last=$n ; done > >(  cat -n ) ; echo last=$last
max=$( for file in *.c ; do ... ; [ ... ] && echo $f ; done  ) 
last=vorher ;  while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )    
ll -tr
j
last=vorher ;  while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )     ; echo last=$last
help while
: < /etc/issue
< /etc/issue : 
type -a :
help while
last=vorher ;  while read l ; do last=$l ; done  < <( yes | cat -n | head -5  )     ; echo last=$last
true && ( echo 1 ; echo 2 )  || ( echo 3 ; echo 4 )
trap "echo died" CHLD
sleep 1
true && ( echo 1 ; echo 2 )  || ( echo 3 ; echo 4 )
true && { echo 1 ; echo 2 }  || { echo 3 ; echo 4 }; foo; foo
true && { echo 1 ; echo 2 ; }  || { echo 3 ; echo 4 ; }
trap
x=1 ; true && ( echo 1 ; echo 2 ; x=2 )  || ( echo 3 ; echo 4 ; x=3)
echo $x
x=1 ; true && { echo 1 ; echo 2 ; x=2 ; }   || { echo 3 ; echo 4 ; x=3 ; }
echo $x
history 
cp ~/.bash_history  H1
less H1
bash
echo $?
j
x=1 ; true && { echo 1 ; echo 2 ; x=2 ; }   || { echo 3 ; echo 4 ; x=3 ; }
{ echo 1 ; echo 2 ; x=2 ; } 
{ echo 1 ; echo 2 ; x=2 ; }  > out2
cat out2
{ echo 1 ; echo 2 ; x=2 ; }  > out2
cat 
{ echo 1 ; echo 2 ; x=2 ; }  
{ echo 1 ;  }  > out2  
cat out2
{ echo 1   }  > out2  
{ echo 1 ; echo 2 ; x=2 ; }  > out2
cat out2
trap
{ echo 1 ; echo 2 ; x=2 ; }  
{ echo 1 ;  }  > out2
cat out2
echo 1   > out2
cat out2
type -a echo
echo 1   > out2
cat out2
echo 1   
echo 1   > out2
echo 1   
> out2 
ls -l out2
> out2  : 
> out2  
{ echo 1 ;  }  > out2
echo oa
echo out2 
history  > H2
trap
sleep 999h  &
echo $!
pid=$!
ps p $pid
trap "kill $pid" EXIT
man mktemp
mktemp -d 
ll /tmp/tmp.iicGUyZ5NH/
tmpdir=/tmp/tmp.iicGUyZ5NH/
rm -rf $tmpdir 
rm -rf 
mktemp -d 
ll -d /tmp/tmp.NuutT0qPDz
rmdir /tmp/tmp.NuutT0qPDz/
less ~/Downloads/wafer/make_wafer.sh 
shellcheck   ~/Downloads/wafer/make_wafer.sh 
shellcheck   ~/Downloads/wafer/make_wafer.sh  | less
shellcheck   ~/Downloads/wafer/make_wafer.sh  | less -R
shellcheck   ~/Downloads/wafer/make_wafer.sh  
help [
type -a [ [[
help [
help test
help test | less
help [[
[[ -n a -a -n a ]] && echo T
[[ -n a  &&  -n a ]] && echo T
[[ $file == *.c ]] && echo T
echo $file
set | grep file
[[ $file == *.c ]] && echo T
[[ "$file" == *.c ]] && echo T
file="a b.c"
[[ $file == *.c ]] && echo T
[[ $file == *.c ]] && echo T || echo $T
[[  == *.c ]] && echo T || echo $T
[[ ""  == *.c ]] && echo T || echo $T
[[ $xsdjkfl  == *.c ]] && echo T || echo $T
[[ $file == *.c ]] && echo T || echo $T
help [[
[[ $file == *mitte*  ]] && echo T || echo $T
file="a  mitte b.c"
[[ $file == *mitte*  ]] && echo T || echo $T
help [[
[[ $file == *.c ]] && echo T || echo $T
help [[
[[ -f djjdjd ]] 
j
ll -tr
history 
man bash
{echo 1}
{echo 1;}
(echo 1)
(echo 1;)
{echo 1;}
{ echo 1;}
{echo 1;}
{echo 1
{echo 1;
{}echo 1;
{,}echo 1;
}echo 1;
{echo 1;
{}echo 1;
{,}echo 1;
echo file{.c,.o}
echo a{1,2,3}
echo a{1..3}
echo a{a..z}
echo a{a..Z}
echo a{A..Z}
echo a{A..Z,a..z}
echo a{A..Z}
for n {1..10} ; do echo $n ; done
for n in {1..10} ; do echo $n ; done
seq 1 10
seq 1 10 2
seq 1 2 10 
for n in {1..10..2} ; do echo $n ; done
echo a{1,2,3}
echo a{1,2}
echo a{,.c}
echo a{,}
echo {1,2}echo{3,4}
echo {1,2}echo{,}
echo {,}echo{,}
echo {,}echo
{,}echo 
echo a{,,,,,,,,,}
echo a{,,,,,,,,,} |wc
wc /dev/null{,,,,,,,,,} 
wc /dev/null{,,,,,,,,,}{,,,,,,,,,} 
wc /dev/null{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,} 
touch a{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}
time touch a{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}
time touch a{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}
echo  a{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,} | wc
time touch a{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}{,,,,,,,,,}
{,}echo  1
{}echo  1
{1..10}echo  1
{,1..10}echo  1
n=20
echo  a{1..$n}
echo  a{1..${n}}
eval echo  a{1..${n}}
n=50
eval echo  a{1..${n}}
n1=10 n2=20
eval echo  a{1..${n1}} a{1..${n2}}
eval echo  a{1..${n1}} a{1..${n2}}| wc -w
trap CHLD
eval echo  a{1..${n1}} a{1..${n2}}| wc -w
eval echo  a{1..${n1}}{1..${n2}}| wc -w
eval echo  a{1..${n1}}{1..${n2}} 
eval echo  a{1..${n1}}{1..${n2}} | wc -c
eval echo  a{1..${n1}}{1..${n2}} | wc -w
echo "1+2*3"
n1=10 n2=20 n3=5
n1=10 n2=20 n3=30
eval echo  {1..$n1} {1..${n2}}{1..${n3}} | wc -w
echo $[ n1+n2*n3 ]
eval echo  {1..$n1} {1..${n2}}{1..${n3}} 
eval echo  {1..$n1} {1..${n2}}{1..${n3}}  |wc
{,}echo  1
{}echo  1
{echo  1
}echo  1
j
j
( )
( ; )
( : )
( true )
(  )
j
ll -Sr ~/bin/z*sh
less /home/koh8rt/bin/zpoll.sh
shellcheck  /home/koh8rt/bin/zpoll.sh
n=1
echo $[ n+1 ]
echo $[ n++ ]
echo $n
echo $[ n++ ]
echo $[ ++n ]
echo $[ n++ ]
echo $[ ++n ]
let n=n+1
echo $n
let n=n+1
echo $n
echo $[ n=n+1 ]
echo $n
echo $[ n=n+1 ]
echo $n
echo $[ n=n+1 ]
echo $n
j
l
ll
file Wafer.*
file -L  Wafer.*
less Wafer.*
ll
inkscape Wafer.DXF
ll -tr
less Wafer.DXF
ll Wafer.DXF 
ln -s   ~/Downloads/wafer/make_wafer.sh  
less make_wafer.sh 
./make_wafer.sh 
ll /usr/src/linux-*/Doc*/logo*
ll ~/Downloads/logo*
xzgv /home/koh8rt/Downloads/logo.gif
xzgv /home/koh8rt/Downloads/logo.png 
xzgv /home/koh8rt/Downloads/logo_b.png 
xzgv /home/koh8rt/Downloads/logo.png 
ll   ~/Downloads/wafer/Tux_bw.*
xzgv /home/koh8rt/Downloads/wafer/Tux_bw.jpg
xzgv /home/koh8rt/Downloads/wafer/Tux_bw.png
ll /home/koh8rt/Downloads/wafer/Tux_bw*
xzgv /home/koh8rt/Downloads/wafer/Tux_bw_230.png
xzgv /home/koh8rt/Downloads/wafer/Tux_bw_230.png 
ln -s  /home/koh8rt/Downloads/wafer/Tux_bw_230.png
pngtopnm Tux_bw_230.png  | less
pngtopnm Tux_bw_230.png  | sed 1,3d | wc -c
echo $[ 230 * 278 ]
echo $[ 230 * 278 *3]
echo $[ 230 * 278 *3
echo $[ 230 * 278 *2]
pngtopnm Tux_bw_230.png  | sed 1,3d | hexdump -C | less
man -k dither
less make_wafer.sh 
pngtopnm Tux_bw_230.png  | pnmdepth 16 | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopbm | less
ll /usr/bin/*pbm
ll /usr/bin/p*pbm
pngtopnm Tux_bw_230.png  | pnmdepth 1 | pgmtopbm | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | less
./make_wafer.sh
./make_wafer.sh Tux_bw_230.png 
./make_wafer.sh Tux_bw_230.png  >  Tux_bw_230.dxf
tail make_wafer.sh 
grep -c '^CIRCLE' *dxf
ll -tr
xzgv test.png
xzgv Tux_bw_230.png test.png 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | less 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | less 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock | less -S
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock 
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat n | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat -n | less
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat -n | head -1
pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat -n | head -1| read nx sy
echo $ny
read nx sy < <( pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat -n | head -1) 
echo $ny
read ny sy < <( pngtopnm Tux_bw_230.png  | pnmdepth 1 | ppmtopgm | pgmtopbm | pnmnoraw | sed 1,2d | tr -d '\n' | dd cbs=230 conv=unblock  | cat -n | head -1) 
echo $ny
echo $sy
echo $sy | sed 's/\(.\)/\1\n/g' 
echo $sy | sed 's/\(.\)/\1\n/g'  |less
echo $sy | sed 's/\(.\)/\1\n/g'  |cat -n | less
echo $sy | sed 's/\(.\)/\1\n/g'  |cat -n | grep  '1$'  | less
echo $sy | sed 's/\(.\)/\1\n/g'  |cat -n | grep  '1$'  | less
echo $sy | sed 's/\(.\)/\1\n/g'  |cat -n | grep  '1$'  | sed "s/^/$ny /"  
e make_wafer.sh 
./make_wafer.sh Tux_bw_230.png  >  Tux_bw_230.dxf
ll  L
wc L
grep -c '^CIRCLE' *dxf
less L
ll -tr
inkscape Tux_bw_230.dxf
./make_wafer.sh Tux_bw_230.png  >  Tux_bw_230.dxf circle 
inkscape Tux_bw_230.dxf &
ll -tr
librecad Tux_bw_230.dxf 
./make_wafer.sh Tux_bw_230.png  >  Tux_bw_230.dxf circle 
librecad Tux_bw_230.dxf 
less Wafer.DXF 
less Wafer.DXF 
./make_wafer.sh Tux_bw_230.png  >  Tux_bw_230.dxf 0.6 8 4 circle 
inkscape Tux_bw_230.dxf &
grep -c CIRC ~/Downloads/wafer/Mus*dxf
df
grep -c CIRC ~/Downloads/wafer/T*dxf -tr
ll ~/Downloads/wafer/T*dxf -tr
xzgv /home/koh8rt/Downloads/wafer/Tux_bw_230.png 
ll -tr ~/Downloads/wafer/*dxf 
xzgv /home/koh8rt/Downloads/wafer/NewTux_460.png 
inkscape  /home/koh8rt/Downloads/wafer/NewTux_460_2+circle.dxf 
ll ~/Downloads/bbb-Workshop_\ Same\ Procedure\ as\ Every\ Year_\ Shell-Fragestunde\(n\)\[public-chat\]_2021-8-22_16-54.txt 
ll ~/Downloads/imx/images/*sh
ll ~/Downloads/imx/*sh
less /home/koh8rt/Downloads/imx/get-cur-3.sh
ll
ll ?.p??
xzgv r.png 
cat r.ppm 
cat b.ppm 
file b.png
less w_255_0.ppm
less w_0_255.ppm 
file  w_0_255.png 
xzgv w_0_255.png
ll *255*
xzgv rgbcmyw_0_255_0_1712x520.png
xzgv rgbcmyw_0_255_0.ppm 
less  rgbcmyw_0_255_0.ppm
ll -tr
less Makefile
ll H*
grep ppm ../H?
ls
grep dither H?
less H2
ll N*
ll -tr *H*
less H1.NewTux 
ll ~/.bash_history 
less ~/.bash_history

history  > shell-history.txt