Code: Alles auswählen
grep -E "^.{8,16}$"
Code: Alles auswählen
awk '/^.{8,16}$/ {printf("%d\t%s", length($0), $0)}'
Code: Alles auswählen
grep -E "^.{8,16}$"
Code: Alles auswählen
awk '/^.{8,16}$/ {printf("%d\t%s", length($0), $0)}'
Code: Alles auswählen
awk 'length > 7 && length <17' $DATEI
Code: Alles auswählen
egrep "^.{8,16}$" $DATEI
Das egrep wird es aber wohl bald nicht mehr gegeben (zumindest in Debian)?ThorstenS hat geschrieben:03.06.2019 16:24:56Und die obligatorische Verbesserung bzgl. kürzerer Schreibweise:Code: Alles auswählen
egrep "^.{8,16}$" $DATEI
starte ich hier mal den Versuch den Scripting Contest wieder zu beleben.Meillo hat geschrieben:27.01.2021 12:12:17Bitte einen Scripting-Contest starten! Ich bin auch dabei.
Da eggy und meine Wenigkeit schon "ein wenig" Vorsprung haben koennen wir den "Abgabetermin" auch gerne um einiges verlängern. (Vorschlaege sehr willkommen...)ich hatte zuletzt die Situation, dass völlig überraschend einfach mal so der Jahreswechsel stattfand und ich, wie jedes Jahr, keinen aktuellen Papierkalender hatte. Das Problemchen (A4 landscape, 2x7 Felder pro Seite (mo-so), Datum incl. Wochentag, Kennzeichnung von Feiertagen (Bundesland abhängig) sowie Angabe der KW) ist inzwischen gelöst: Script macht Kalender-PDF. Mein Ansatz ist etwas, aka "mehr als", chaotisch und das Ergebnis noch weit davon entfernt perfekt zu sein. Mir reicht das jedoch so und wahrscheinlich werd ich frühestens 2022 wieder daran rumbasteln. Vermutlich dann, wenn ich, schon wieder, von nem plötzlich vor der Tür stehenenden Januar überrascht werde.
Ich hatte gehofft, dass es nen Generator gibt, wo man einfach den gewünschten Zeitraum und das Layout angibt, vielleicht noch ein zwei Farben dazunimmt, die Feiertage auswählt und ne Druckdatei rausfällt. Und hatte, bevor ich angefangen habe das Script zu erstellen, mal gesucht, was es an schönen Vorlagen gibt und nichts passendes gefunden. Keine Ahnung, ob ich falsch gesucht hab, meine Ansprüche zu ungewöhnlich sind oder wirklich niemand mehr schöne funktionale Papierkalender braucht (ok, schön ist meiner nun auch nicht geworden, funktioniert aber).
Es gibt ne Menge Ansätze wie man das Problemchen noch anders lösen könnte, von daher wäre das schon etwas wo sicherlich kreative und sehr unterschiedliche Lösungen bei entstehen, nur ist es vermutlich auch zu umfangreich für nen kleinen bis-zum-Wochenendeende-Scriptingcontest.
Ja. Das mit dem Abonnieren und informiert werden ist tatsächlich ein brauchbarer Vorteil. Wiki-Eintrag ist wohl Zusatzarbeit, die sich niemand machen möchte.eggy hat geschrieben:03.02.2021 16:26:43Für den "endlos" Thread spricht: man abonniert den einmal und verpasst so keinen neuen tollen Contest, alles bleibt hübsch zusammen. (Eintragen im Wiki hat aufgrund mangelndes Interesses ja nicht funktioniert.)
Das es verschiedene Seiten gibt, dass weiss ich. Ich hatte es aber schon öfters gehabt, dass ich etwas gesucht habe und wusste gerade nochmal so den Threadtitel. Wenn dann in der Suche so ein 30 Seiten-Monster als Ergebnis auftaucht, dann muss ich evtl. sehr lange und viel lesen, wenn ich die passenden Suchbegriffe nicht mehr parat habe - das kostet viel Zeit.@heisenberg: klick einfach auf die letzte Zahl der Seitenangaben
Nee, passt schon. Ich hatte Spass am Coden und war beschaeftigt.TRex hat geschrieben:07.02.2021 22:00:27Ich würde mich weiterhin auch nicht querstellen, wenn du nen weiteren Thread aufmachen willst......
Keine Ahnung... Aber da bis jetzt alle die mitmachen wollen wohl schon eine fertige Loesung haben, koennten wir es zeitnah machen...
Ja, wenn keiner bis dahin etwas anderes sagt!
Code: Alles auswählen
#!/usr/bin/env bash
# calprint.bash | lp
tmp="$(mktemp)"
trap "rm -f -- $tmp.txt $tmp.pdf" SIGTERM SIGINT
_gencal() {
ncal -h -A 2
echo
echo -en {0..30}\\n | while read; do
local d="today + $REPLY days"
local cal=/usr/share/calendar/calendar.german
calendar -A 0 -t $(date --date "$d" +"%y%m%d") -f $cal | grep \*
# TODO Schraffierung nur bis zum Zeilenende?
date --date "$d" +"%a %d. %b: __________, __________, __________, __________, __________."
!
done # | column -s "."
echo
}
# auskommentieren, um mit libreoffice weiterzumachen...
_gencal; exit
libreoffice --pt "$PRINTER" "$tmp.txt"
Super, klingt sehr interessant.
Oha, geht schon los...
Ist Schummeln schon "sich im Netz darueber informieren"?inne hat geschrieben:15.02.2021 08:22:43Finde eine Klasse von Objekten deren Anzahl eine Fibonacci-Zahl ist. Schummle dabei nicht