Skip to content
Snippets Groups Projects
Commit a8c15674 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Beispiele 23.4.2021

parent fa6aae00
Branches
No related tags found
No related merge requests found
Showing with 158 additions and 0 deletions
cassini/home/peter/bo/2021ss/bs/20210423> cd test
cassini/home/peter/bo/2021ss/bs/20210423/test> cd ..
cassini/home/peter/bo/2021ss/bs/20210423> chmod -x test
cassini/home/peter/bo/2021ss/bs/20210423> cd test
bash: cd: test: Keine Berechtigung
cassini/home/peter/bo/2021ss/bs/20210423> chmod +x test
cassini/home/peter/bo/2021ss/bs/20210423> cd test
cassini/home/peter/bo/2021ss/bs/20210423/test>
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | bc
8
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | bc
8
cassini/home/peter/bo/2021ss/bs/20210423>
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/' | bc 6
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/'
4 + 2
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g'
4 + 4
cassini/home/peter/bo/2021ss/bs/20210423>
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g'
4 + 4
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | gzip
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | gzip | gunzip
4 + 4
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | gzip | gunzip | bc
8
cassini/home/peter/bo/2021ss/bs/20210423> echo "2 + 2" | sed -e 's/2/4/g' | gzip | gunzip | sed -e 's/4/3/g' | bc
6
cassini/home/peter/bo/2021ss/bs/20210423>
2142 find ~/bo/ -type f -name "*klausur*.pdf"
2143 find ~/bo/ -type f -name "*klausur*.pdf" | grep "-fig[0-9]"
2144 find ~/bo/ -type f -name "*klausur*.pdf" | grep "\-fig[0-9]"
2145 find ~/bo/ -type f -name "*klausur*.pdf" | grep -v "\-fig[0-9]"
2146 ls $(find ~/bo/ -type f -name "*klausur*.pdf" | grep -v "\-fig[0-9]")
2147 zip -9 klausuren.zip $(find ~/bo/ -type f -name "*klausur*.pdf" | grep -v "\-fig[0-9]")
cassini/home/peter/bo/2021ss/bs/20210423> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null unix-20210423.tex test-1.c test-4.c params-2.sh
test-2.c test-3.c params-1.sh params-3.sh
cassini/home/peter/bo/2021ss/bs/20210423> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | cat
unix-20210423.tex
test-2.c
test-1.c
test-3.c
test-4.c
params-1.sh
params-2.sh
params-3.sh
cassini/home/peter/bo/2021ss/bs/20210423> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1
params-3.sh
cassini/home/peter/bo/2021ss/bs/20210423>
cassini/home/peter/bo/2021ss/bs/20210423> file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
cassini/home/peter/bo/2021ss/bs/20210423> echo $file_template test-6.c
cassini/home/peter/bo/2021ss/bs/20210423> echo $file_template | sed -e 's/.*\.\(.*$\)/\1/'
c
cassini/home/peter/bo/2021ss/bs/20210423> echo $file_template | sed -e 's/\(.*\)\..*$/\1/'
test-6
cassini/home/peter/bo/2021ss/bs/20210423>
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Hallo, world!\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Bonjour le monde !\n");
return 0;
}
#include <stdio.h>
int main (void)
{
printf ("Bonjour le monde !\n");
return 1;
}
#include <stdio.h>
int main (void)
{
printf ("Bonjour le monde !\n")
return 1
}
2 + 2
Dies ist ein Test.
Dies auch.
../20210409/unix-20210409.pdf
\ No newline at end of file
../20210409/unix-20210409.tex
\ No newline at end of file
#!/bin/bash
debug=false
if [ $# -gt 0 ]; then
$debug && echo "parameters = $@"
shift $(( $# - 1 ))
file_template="$1"
else
file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
fi
$debug && echo "file_template = $file_template"
file_extension=$(echo $file_template | sed -e 's/.*\.\(.*$\)/\1/')
file_base=$(echo $file_template | sed -e 's/\(.*\)\..*$/\1/')
$debug && echo "file_extension = $file_extension"
$debug && echo "file_base = $file_base"
file_number=$(echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/')
file_stem=$(echo $file_base | sed -e 's/^\(.*\)-[0-9]*$/\1/')
$debug && echo "file_number = $file_number"
$debug && echo "file_number = $file_stem"
while [ -e "$file_stem-$file_number.$file_extension" ]; do
file_number=$((file_number + 1))
done
new_file_name="$file_stem-$file_number.$file_extension"
$debug && echo "new_file_name = $new_file_name" && read junk
cp -pi "$file_template" "$new_file_name"
#$EDITOR "$new_file_name"
/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' \
"$new_file_name"
clear
cat "$new_file_name"
#!/bin/bash
/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' "$@"
clear
shift $(( $# - 1 ))
cat "$1"
cassini/home/peter/bo/2021ss/bs/20210423> while true; do echo "Hello, world!"; sleep 1; done
Hello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
Hello, world!
^C
cassini/home/peter/bo/2021ss/bs/20210423>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment