Portál AbcLinuxu, 10. května 2025 08:25
spoustim skript s parametry: ./skript.sh 222 33 '44 44' 55 skript obsahuje: cat soubor|perl -e ' while (<>){if (/'$4'/../'$5'/){print;}}' protoze $4 obsahuje mezeru, skript mi nebezi korektne; za $4 se dosadi: cat soubor|perl -e ' while (<>){if (/44' '44/../55/){print;}}' jak mam upravit predchozi radek, aby mi tam doplnil: cat soubor|perl -e ' while (<>){if (/44 44/../55/){print;}}'
${4//\'}
echo ${PATH//:/ ... }
perl -e "while (<>){if (/$4/../$5/){print;}}" souborV uvozovkách probíhá substituce...
perl -nle "(/$4/../$5/) && print;" soubor
cat soubor|perl -e ' while (<>){if (/'"$4"'/../'"$5"'/){print;}}'
param1="$4" param2="$5" perl -e '... $ENV{"param1} $ENV{"param2"} '
cat soubor|perl -e ' while (<>){if (/$ARGV[1]/o .. /$ARGV[2]/o){print;}}' "$4" "$5"
perl -ne '/$ARGV[1]/o .. /$ARGV[2]/o and print' "$4" "$5" < soubor
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.