Amikor a less olyan fájlt zár be, amely megnézéséhez bemeneti előfeldolgozó lett használva, egy bemeneti utófeldolgozó (postprocessor) is meghívásra kerül, amely feltehetően néhány kívánatos takarítási műveletet (mint pl. az előbbi helyettesítő fájl törlése) végez. Ez az utófeldolgozó két argumentumot kap: az eredeti és a helyettesítő fájl nevét. Utófeldolgozó beállításához a `LESSCLOSE' környezeti változónak kell értéket adni, mely az utófeldolgozót meghívó parancssort definiálja. Ez a parancssor kétszer tartalmazhatja a ,,%s'' stringet, melyek közül az első az eredeti, a második a helyettesítő fájl nevével lesz helyettesítve.
Például a legtöbb Unix rendszeren a következő két szkript megengedi, hogy a fájlokat tömörített formában tárolhassuk, de a less közvetlenül megmutassa őket:
lessopen.sh: #! /bin/sh case ,,$1'' in *.Z) uncompress -c $1 >/tmp/less.$$ 2>/dev/null if [ -s /tmp/less.$$ ]; then echo /tmp/less.$$ else rm -f /tmp/less.$$ fi ;; esac
lessclose.sh: #! /bin/sh rm $2Ezen szkriptek használatához olyan helyre kell őket tenni, ahol végrehajthatók, és alkalmazni kell a LESSOPEN=,,lessopen.sh %s'' illetve LESSCLOSE=,,lessclose.sh %s %s'' beállításokat. Ehhez hasonlóan persze bonyolultabb szkriptek is írhatók pl. más típusú tömörített fájlok kezelésére. A bemeneti előfeldolgozót úgy is beállíthatjuk, hogy a fájl adatait átcsövezze a less-nek ahelyett, hogy az adatokat egy helyettesítő fájlba tenné le. Ez például megóvhat attól, hogy a teljes fájl kitömörítését megvárjuk, mielőtt a fájl elejét megláthatnánk. Az ilyen bemeneti előfeldolgozót bemeneti csőnek nevezzük. A bemeneti cső a helyettesítő fájl nevének standard kimenetre írása helyett a helyettesítő fájl teljes tartalmát írja ki a standard kimenetére. Ha a bemeneti cső nem ír egyetlen karaktert sem a standard kimenetére, akkor a less az eredeti fájlt mutatja meg.
A bemeneti cső használatához a LESSOPEN tartalmának első karaktere a függőleges vonal (`|' jel) kell legyen. Például a legtöbb Unix rendszeren a következő szkript az előző példához hasonlóan fog működni:
lesspipe.sh: !# /bin/sh case ,,$1'' in *.Z) uncompress -c $1 2>/dev/null ;; esacEzen szkript használatához a szkriptet olyan helyre kell tenni, ahol végrehajtható és a LESSOPEN=,,|lesspipe.sh %s'' beállítást kell használni. Bemeneti cső használata esetén értelemszeűen nem szükséges az utófeldolgozó használata, hisz nincs helyettesítő fájl. Ebben az esetben a LESSCLOSE által megadott utófeldolgozónak ,,-'' lesz átadva, mint a helyettesítő fájl neve.