Portál AbcLinuxu, 11. května 2025 10:29
for i in `cat "$1"`; do touch "$i" done
$1
přebírá první parametr příkazové řádky, takže případný script by se spouštěl následovně:
./script.sh script.txt
skript1: neco 1 skript2: neco 2 skript3: neco 3 skript4: neco 4 skript5: neco 5 skript6: neco 6
#!/bin/bash VAR=`cat "$1" | gawk -F: '{ print $1 }'` for i in `echo "$VAR"`; do touch "$i" done
a@b.c
d@e.f
vzor druheho:Subject: predmet imejlu
text text text text
#!/usr/bin/env bash # set -x SUBJECT=`gawk -F ": " 'NR==1 { print $2 }' "$2"` BODY=$[`wc -l < "$2"` - 1] cat "$1" | while read MAIL; do mail -s "$SUBJECT" "$MAIL" <<-EOM `tail --lines="$BODY" "$2"` EOM donePrvní poziční parametr je soubor s maily a druhý je soubor s obsahem mailu. Soubor s maily musí při tomto řešení obsahovat na konci jeden prázdný řádek.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.