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

Beispiele 23.4.2021

parent fa6aae00
No related branches found
No related tags found
No related merge requests found
cassini/home/peter/bo/2021ss/bs/20210423> while 1 < 2; do echo "Hello, world!"; sleep 1; done
bash: 2: Datei oder Verzeichnis nicht gefunden
cassini/home/peter/bo/2021ss/bs/20210423> while [[ 1 < 2 ]]; 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>
cassini/home/peter/bo/2021ss/bs/20210423> while [[ 1 ]]; do echo "Hello, world!"; sleep 1; doneHello, world!
Hello, world!
Hello, world!
^C
cassini/home/peter/bo/2021ss/bs/20210423>
cassini/home/peter/bo/2021ss/bs/20210423> touch test-1.c test-2.c
cassini/home/peter/bo/2021ss/bs/20210423> ls -lrt
insgesamt 0
lrwxrwxrwx 1 peter peter 29 Apr 16 10:19 unix-20210423.pdf -> ../20210409/unix-20210409.pdf
lrwxrwxrwx 1 peter peter 29 Apr 16 12:06 unix-20210423.tex -> ../20210409/unix-20210409.tex
-rw-r--r-- 1 peter peter 0 Apr 23 11:34 test-2.c
-rw-r--r-- 1 peter peter 0 Apr 23 11:34 test-1.c
cassini/home/peter/bo/2021ss/bs/20210423> mkdir test
cassini/home/peter/bo/2021ss/bs/20210423> cd test/
cassini/home/peter/bo/2021ss/bs/20210423/test> mv ../test*.c
cassini/home/peter/bo/2021ss/bs/20210423/test> ls -l
insgesamt 0
cassini/home/peter/bo/2021ss/bs/20210423/test> ls -l ..
insgesamt 4
drwxr-xr-x 2 peter peter 4096 Apr 23 11:34 test
-rw-r--r-- 1 peter peter 0 Apr 23 11:34 test-2.c
lrwxrwxrwx 1 peter peter 29 Apr 16 10:19 unix-20210423.pdf -> ../20210409/unix-20210409.pdf
lrwxrwxrwx 1 peter peter 29 Apr 16 12:06 unix-20210423.tex -> ../20210409/unix-20210409.tex
cassini/home/peter/bo/2021ss/bs/20210423/test>
cassini/home/peter/bo/2021ss/bs/20210423> ls -l
insgesamt 8
drwxr-xr-x 2 peter peter 4096 Apr 23 11:37 test
lrwxrwxrwx 1 peter peter 29 Apr 16 10:19 unix-20210423.pdf -> ../20210409/unix-20210409.pdf
lrwxrwxrwx 1 peter peter 29 Apr 16 12:06 unix-20210423.tex -> ../20210409/unix-20210409.tex
-rw-r--r-- 1 peter peter 1045 Apr 23 11:36 wildcards-1.txt
cassini/home/peter/bo/2021ss/bs/20210423> touch test-1.c test-2.c
cassini/home/peter/bo/2021ss/bs/20210423> cd test/
cassini/home/peter/bo/2021ss/bs/20210423/test> echo mv ../test-*.c
mv ../test-1.c ../test-2.c
cassini/home/peter/bo/2021ss/bs/20210423/test> mv ../test-*.c
cassini/home/peter/bo/2021ss/bs/20210423/test> ls -l
insgesamt 0
cassini/home/peter/bo/2021ss/bs/20210423/test> cd ..
cassini/home/peter/bo/2021ss/bs/20210423> ls -l
insgesamt 8
drwxr-xr-x 2 peter peter 4096 Apr 23 11:37 test
-rw-r--r-- 1 peter peter 0 Apr 23 11:37 test-2.c
lrwxrwxrwx 1 peter peter 29 Apr 16 10:19 unix-20210423.pdf -> ../20210409/unix-20210409.pdf
lrwxrwxrwx 1 peter peter 29 Apr 16 12:06 unix-20210423.tex -> ../20210409/unix-20210409.tex
-rw-r--r-- 1 peter peter 1045 Apr 23 11:36 wildcards-1.txt
cassini/home/peter/bo/2021ss/bs/20210423>
cassini/home/peter/bo/2021ss/bs/20210423> mv -i ../find-*.txt
mv: das angegebene Ziel '../find-5.txt' ist kein Verzeichnis
cassini/home/peter/bo/2021ss/bs/20210423> echo mv -i ../find-*.txt
mv -i ../find-1.txt ../find-2.txt ../find-3.txt ../find-5.txt
cassini/home/peter/bo/2021ss/bs/20210423> echo mv -i ../find-[15].txt
mv -i ../find-1.txt ../find-5.txt
cassini/home/peter/bo/2021ss/bs/20210423> mv -i ../find-[15].txt
mv: '../find-5.txt' überschreiben? n
cassini/home/peter/bo/2021ss/bs/20210423>
#!/bin/sh
set -e
prefix="${1:-xkcd}"
suffix="$2"
url=$(xsel)
filebase="$prefix-$(echo $url | sed -e 's/^.*\///')"
filename="$filebase$suffix"
orig_filename=$(echo $filename | sed -e 's/\.png$/-orig.png/')
if [ -e "$orig_filename" ]; then
echo -n "$orig_filename exists. Press ENTER to proceed, ^C to abort. "
read junk
fi
if [ -e "$filename" ]; then
mv "$filename" "$orig_filename"
fi
if [ "$prefix" = "xkcd" ]; then
url2=$(echo $url | sed -e 's/\.png$/_2x.png/')
filename2=$(echo $filename | sed -e 's/\.png$/_2x.png/')
if [ -e "$filename2" ]; then
echo -n "$filename2 exists. Press ENTER to proceed, ^C to abort. "
read junk
fi
wget "$url" -O "$filename"
wget "$url2" -O "$filename2"
ls -l "$filename" "$filename2"
test -s "$filename2" || rm "$filename2"
else
wget "$url" -O "$filename"
ls -l "$filename"
fi
if [ -e "$orig_filename" ]; then
if diff "$orig_filename" "$filename"; then
echo "$filename unchanged"
mv "$orig_filename" "$filename"
fi
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment