__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/bin/bash # # Copyright (c) 2015-2018 Samuel Thibault <[email protected]> # # Licensed under Apache License v2.0. See the file "LICENSE" for more # information. # # Make sure we have enough options if [ $# != 5 -a $# != 6 ]; then echo "ERROR: $0 jobid user name nb options [filename]" >&2 exit 1 fi NB=$4 OPTIONS=$5 FILE=$6 . /usr/share/cups/braille/cups-braille.sh shopt -s extglob # Construct list of pages from PAGERANGES PAGES=" " # Explicit list of pages AFTER= # All pages including and after this BEFORE= # All pages before and including this [ -n "$PAGERANGES" ] || PAGERANGES="1-" while [ -n "${PAGERANGES}" ] do PAGERANGE=${PAGERANGES/,*} PAGERANGE=${PAGERANGE%%*( )} PAGERANGE=${PAGERANGE##*( )} if [ -n "${PAGERANGES/*,*}" ] then # last range PAGERANGES="" else # Remove leading range PAGERANGES="${PAGERANGES#*,}" fi if [ -n "${PAGERANGE/*-*}" ] then # single-page PAGES="$PAGES$PAGERANGE " elif [ -z "${PAGERANGE%%*-}" ] then # To the end FIRST=${PAGERANGE%%-*} if [ -z "$AFTER" ] || [ "$FIRST" -lt "$AFTER" ] then AFTER="$FIRST" fi elif [ -z "${PAGERANGE##-*}" ] then # From the beginning LAST=${PAGERANGE##*-} if [ -z "$BEFORE" ] || [ "$LAST" -gt "$BEFORE" ] then BEFORE="$LAST" fi else # page range FIRST=${PAGERANGE/-*} LAST=${PAGERANGE/*-} PAGES="$PAGES$(seq "$FIRST" "$LAST" | tr $'\012' ' ')" fi done # Determine whether to print this page doprint() { PAGE="$1" if [ -n "$BEFORE" ] && [ "$PAGE" -le "$BEFORE" ] then echo 1 return elif [ -n "$AFTER" ] && [ "$PAGE" -ge "$AFTER" ] then echo 1 return fi case "$PAGES" in *\ $PAGE\ *) echo 1 return ;; esac echo 0 } if [ -z "$FILE" ] then cat else cat "$FILE" fi | ( P=1 DOPRINT=$(doprint $P) IFS=$'\n' read -r LINE EOF=$? while [ "$EOF" = 0 -o -n "$LINE" ] do while [ -n "$LINE" -a -z "${LINE/*$'\014'*}" ] do # Possibly print before FF HEAD=${LINE%%$'\014'*} [ $DOPRINT == 0 ] || printf %s "$HEAD"$'\014' # Next page P=$(($P + 1)) DOPRINT=$(doprint $P) # Drop head of line LINE=${LINE#*$'\014'} done # Remainder of line if [ "$EOF" = 0 ] then NL="\n" else NL="" fi [ $DOPRINT == 0 ] || printf "%s$NL" "$LINE" IFS=$'\n' read -r LINE EOF=$? done ) echo "INFO: Ready" >&2 exit 0
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| bannertopdf | File | 14.39 KB | 0755 |
|
| brftoembosser | File | 1 KB | 0755 |
|
| brftopagedbrf | File | 2.44 KB | 0755 |
|
| c2esp | File | 34.31 KB | 0755 |
|
| c2espC | File | 30.31 KB | 0755 |
|
| cgmtopdf | File | 1.54 KB | 0755 |
|
| cmxtopdf | File | 1.54 KB | 0755 |
|
| command2esp | File | 14.31 KB | 0755 |
|
| command2foo2lava-pjl | File | 22.39 KB | 0755 |
|
| commandtoescpx | File | 14.38 KB | 0755 |
|
| commandtopclx | File | 14.38 KB | 0755 |
|
| commandtops | File | 14.38 KB | 0755 |
|
| emftopdf | File | 1.54 KB | 0755 |
|
| foomatic-rip | File | 115.48 KB | 0755 |
|
| gstopdf | File | 14.38 KB | 0755 |
|
| gstopxl | File | 14.38 KB | 0755 |
|
| gstoraster | File | 14.38 KB | 0755 |
|
| gziptoany | File | 14.38 KB | 0755 |
|
| hpcdmfax | File | 30.66 KB | 0755 |
|
| hpcups | File | 397.9 KB | 0755 |
|
| hpcupsfax | File | 30.4 KB | 0755 |
|
| hpps | File | 46.8 KB | 0755 |
|
| imagetobrf | File | 2.71 KB | 0755 |
|
| imagetopdf | File | 14.39 KB | 0755 |
|
| imagetops | File | 14.38 KB | 0755 |
|
| imagetoraster | File | 14.39 KB | 0755 |
|
| imagetoubrl | File | 2.71 KB | 0755 |
|
| imageubrltoindexv3 | File | 5.47 KB | 0755 |
|
| imageubrltoindexv4 | File | 5.54 KB | 0755 |
|
| mupdftopwg | File | 14.38 KB | 0755 |
|
| musicxmltobrf | File | 893 B | 0755 |
|
| pclmtoraster | File | 14.39 KB | 0755 |
|
| pdftopdf | File | 14.39 KB | 0755 |
|
| pdftops | File | 14.39 KB | 0755 |
|
| pdftoraster | File | 14.39 KB | 0755 |
|
| pstops | File | 58.41 KB | 0755 |
|
| pstoqpdl | File | 22.4 KB | 0755 |
|
| pstotiff | File | 393 B | 0755 |
|
| pwgtopclm | File | 14.39 KB | 0755 |
|
| pwgtopdf | File | 14.39 KB | 0755 |
|
| pwgtoraster | File | 14.39 KB | 0755 |
|
| rastertobrlaser | File | 42.32 KB | 0755 |
|
| rastertoepson | File | 22.37 KB | 0755 |
|
| rastertoescpx | File | 38.38 KB | 0755 |
|
| rastertohp | File | 18.37 KB | 0755 |
|
| rastertolabel | File | 26.37 KB | 0755 |
|
| rastertopclx | File | 42.39 KB | 0755 |
|
| rastertops | File | 14.39 KB | 0755 |
|
| rastertoptch | File | 26.37 KB | 0755 |
|
| rastertopwg | File | 18.37 KB | 0755 |
|
| rastertoqpdl | File | 70.41 KB | 0755 |
|
| rastertosag-gdi | File | 15.59 KB | 0755 |
|
| svgtopdf | File | 1.54 KB | 0755 |
|
| textbrftoindexv3 | File | 3.85 KB | 0755 |
|
| textbrftoindexv4 | File | 3.85 KB | 0755 |
|
| texttobrf | File | 8.11 KB | 0755 |
|
| texttopdf | File | 14.39 KB | 0755 |
|
| texttops | File | 1.02 KB | 0755 |
|
| texttotext | File | 14.38 KB | 0755 |
|
| vectortobrf | File | 1.57 KB | 0755 |
|
| vectortopdf | File | 1.54 KB | 0755 |
|
| vectortoubrl | File | 1.57 KB | 0755 |
|
| wmftopdf | File | 1.54 KB | 0755 |
|
| xfigtopdf | File | 1.54 KB | 0755 |
|