Sponsored Content
Top Forums Shell Programming and Scripting Insert FF (feed form) in text file so that when printing the printer print on a new page accordingly Post 303028680 by jcdole on Saturday 12th of January 2019 01:15:07 PM
Old 01-12-2019
Insert FF (feed form) in text file so that when printing the printer print on a new page accordingly

Hello.
First happy new year to everybody.


I have a script that generate a text file ( /tmp/part_list.txt for example ).
This file can be edited using a kde graphical text editor like kate or kwrite
The file can be printed out from command line or within the text editor using the print option menu.



Code:

echo "" > /tmp/part_list.txt
echo "" > /tmp/part_list.txt
 
for A_DEVICE in $(lsblk --noheadings -o kname) ; do...
...
        CUR_DEVICE="$A_DEVICE"      # A_DEVICE = /dev/sda /dev/sdb /dev/sdc .....  
        gdisk -l "$CUR_DEVICE"  >>  /tmp/part_list.txt  2>&1

done

Now I would like to add the code so that when printing the file "/tmp/part_list.txt" the printer change page after each device
Something like that :



Code:

echo "" > /tmp/part_list.txtecho "" > /tmp/part_list.txt

for A_DEVICE in $(lsblk --noheadings -o kname) ; do...
...
        CUR_DEVICE="$A_DEVICE"      # A_DEVICE = /dev/sda /dev/sdb /dev/sdc .....  
        gdisk -l "$CUR_DEVICE"  >>  /tmp/part_list.txt  2>&1
        echo "some code that printer understand as do FF" >> /tmp/part_list.txt  
done

And then the file "/tmp/part_list.txt" contains some thing like :


Code:
device : /dev/sda

ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
0x0c  or  do FF or .....?
device : /dev/sdb

ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text0x0c  or  do FF or .....?
device : /dev/sdc

ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text
ligne of text

Any help is welcome.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Form Feed...

Hi, I've a text file that has a formfeed character at the beginning. I want to get rid of this formfeed character using sed. But I don't know how to specify the formfeed character. I've tried \014 (octal for formfeed), \f but still not works. Regards, Johnny (5 Replies)
Discussion started by: johnny_woo
5 Replies

2. UNIX for Dummies Questions & Answers

Disable form feed on a serial printer connected to Sco OpenServer

I connected a serial printer to my scoOpenServer which works great. I was able to disable the banner in the interface of the printer. However i am unable to find the command in the interface to disable the formfeed . Below is a copy of the interface file. Please can anyone instruct me on how to... (0 Replies)
Discussion started by: scoman2
0 Replies

3. UNIX for Dummies Questions & Answers

Page feed in Troff

Hi, does anyone knows how to give the page feed command to Printer in troff. Actually I want to implement the functionality where I'll print say 10 pages and I want user to stop printer at 5th page to do manual feed by user .... (2 Replies)
Discussion started by: dpmore
2 Replies

4. Shell Programming and Scripting

replace last form feed with line feed

Hi I have a file with lots of line feeds and form feeds (page break). Need to replace last occurrence of form feed (created by - echo "\f" ) in the file with line feed. Please advise how can i achieve this. TIA Prvn (5 Replies)
Discussion started by: prvnrk
5 Replies

5. AIX

AIX printer and extra blank page after each print

Guy's I have installed AIX direct Network printer as the below details.... printer1 hp@printer1 hplj-3 (HP-GL/2) Printer is printing fain and clearly but it's printing extra blank page after each print ? What's the couse of this problem ? Pls advice ! (6 Replies)
Discussion started by: ITHelper
6 Replies

6. AIX

Printer delay before final form feed

Hi, I am new to printing with Unix (AIX on HP). I am printing from a COBOL program. On our test system the page prints and does a Form Feed to the next page. This is good. When I release the program to our customer it prints the page but waits 5 or more seconds before doing a page... (11 Replies)
Discussion started by: habler
11 Replies

7. Shell Programming and Scripting

print formatted text to the printer

Hello!!! I am using shell script that print some formated text on the screen (example) ======== hello I am ... ======== Is it possible to print this information to the printer exactly as I see it on the screen??? (6 Replies)
Discussion started by: tdev457
6 Replies

8. AIX

AIX Printer Issue: Blank Page Printing.

We have configured Network printers in AIX 6.1. We are facing a Weird problem in Printing. While printing the user is getting a blank page after 2 pages. Please let us know the cause of this issue and ways to rectify it. If this is problem with banner/feeds how to view the default banner... (1 Reply)
Discussion started by: sugan_p
1 Replies

9. Slackware

Printer won't print but 1 page

OS: Slackwar 13.37 Printer: hpDeskjet 1000 j110 Printer Drivers/Software: HPLIP 3.11.3a (min was 3.10.9) and Cups The printer will print the first of n-pages but from page 2 on it prints the page (or part of it) backs up and starts again down about 0.8 lines and does this repeatedly till the... (2 Replies)
Discussion started by: slak0
2 Replies

10. UNIX for Beginners Questions & Answers

Print a python script down a list in a text file without printing a lot combinations

In a python script I have 2 files printing side by side on the same line. I want to have 1 of the files to be already displayed at once while the other file print down the list in the file and it still will produce new lines. I want to do it like that to reduce printing a lot of lines and... (0 Replies)
Discussion started by: bigvito19
0 Replies
XTELD(8)						      System Manager's Manual							  XTELD(8)

NOM
xteld - demon de l'emulateur Minitel XTEL SYNOPSIS
xteld [-H] [-v] DESCRIPTION
xteld est lance par le super-demon inetd en cas d'utilisation de l'emulateur minitel xtel . Si XTEL n'utilise pas le reseau (option NO_NET- WORK a la compilation), le demon xteld doit etre lance lors de l'initialisation du systeme. OPTIONS
-H HyperTerminal: permet l'utilisation du logiciel HyperTerminal 3.0/4.0 (Private Edition) comment client a la place de "xtel" -v Affiche la version et quitte UTILISATION
xteld utilise le fichier "/usr/X11R6/lib/X11/xtel/xtel.services" (sous Xfree86) qui contient la liste des services disponibles sous la forme : [Nom du device,] Nom de l'entree du menu , Numero de telephone du service[:nom_service] [, login1[:login2...] ] a raison d'une ligne par service. Le premier champ (nom du device) definit un nom symbolique (ou device) pour les connexions a un standard donne (V.23, V32bis, TVR). Chaque device est associe a une configuration particuliere de la ligne physique (vitesse, nombre de bits, parite) qui sera definie dans xtel.lignes. Si le premier champ a la valeur @pipe, cela signifie que l'acces au service se fait au travers d'une commande locale (dont le chemin absolu est precise dans le dernier champ) par pipe Unix. On peut ajouter a cette commande le flag :crlf qui permet la conversion de CR en LF. Si le premier champ a la valeur @tcp, l'acces au service se fait avec une connexion TCP. Les champs suivant contiennent respectivement le nom de l'entree du menu puis le nom Internet du serveur puis le numero de port ou le nom de service TCP (separe du nom Internet par le car- actere ':') Si le premier champ a la valeur @iminitel, l'acces au service se fait avec une connexion PPP au numero 3622. Les champs suivant contiennent respectivement le nom de l'entree du menu puis le nom du script de connexion puis le numero de port ou le nom de service TCP (separe du nom Internet par le caractere ':') Ce premier champ est optionnel ce qui permet en particulier de supporter l'ancienne syntaxe. A ce moment la, les fichier xtel.services et xtel.lignes ne doivent pas utiliser la nouvelle syntaxe (pas de melange possible). Si le dernier champ est absent, la connexion au service est permise a tous les utilisateurs, sinon elle est limitee a ceux dont les noms de login sont specifies sous la forme 'user@machine'. Si la machine n'est pas specifiee, tous les utilisateurs portant le nom 'user' sont autorises. La syntaxe '@machine' permet d'autoriser tous les utilisateur d'une machine donnee. Le nom d'utilisateur est ignore dans le cas des connexion Window$ (HyperTerminal). On peut utiliser des caracteres 8 bits pour le nom du service (1er champ), si le caractere ne peut etre saisi directement, on pourra le representer sous la forme d'un code octal xyz . Si troisieme champ est de la forme numero:nom_ser- vice, cela signifie que l'acces est limite au service donne (ex: 3615:METEO). Si les champs separes pas des ':' sont de la forme : user1=delai cela signifie que l'utilisateur pourra rester connecte au service pendant la duree precisee par le delai (en secondes). Si le nom d'util- isateur n'est pas present, ce delai est alors valable pour tous les utilisateurs. Un delai de ce type doit etre precise en avant la defini- tion des utilisateurs autorises. Exemple : v23,Annuaire electronique,3611,=180 v23,Teletel1,3613 v23,Teletel2,3614 tvr,Teletel TVR,3623 v23,Teletel3,3615,=60,user1@linuxbox:user2=120:user3:@pcwin @pipe,Acces ondee,/usr/bin/telnet ondee @pipe:crlf,Acces sidonie,/usr/bin/telnet sidonie @tcp,Acces Minitel TCP/IP,minitel.fr:513 @iminitel,Acces I-Minitel,connect_iminitel:7516 v23,Direct,0 Dans cet exemple le service, le service d'Annuaire est autorise a tous pendant 180 secondes (tant que c'est gratuit !). Le Teletel3 est accessible a tous les utilisateurs pendant 60 secondes, l'utilisateur user2 y a droit pendant 120 secondes. Les connexions provenant de "linuxbox" ne sont autorisees qu'a "user1". Tous les utilisateurs de "pcwin" ont droit au service. La derniere ligne definit une possibilite de numero de telephone direct (mot-cle Direct), l'utilisateur saisira directement le numero lors de la composition dans xtel. On utilise egalement le fichier "/usr/X11R6/lib/X11/xtel/xtel.lignes" qui definit les lignes disponibles et la procedure de composition. Ce fichier est de la forme : [Nom du device,] Nom de la ligne[:rtscts] , [Vitesse en bauds,] [Nombre de bits,] [Parite,] chat-script avec le modem , delai maxi de reponse du modem en secondes [,temporisation entre commandes en millisecondes.] Et ce pour chaque ligne utilisable. Si le premier champs (nom du device) est repete sur plusieurs lignes, cela signifie que plusieurs modem physiques sont associes au device logique. Le serveur utilisera alors automatiquement le premier modem disponible. Si la ligne commence par le caractere "/", on considere que l'ancienne syntaxe est utilisee. On peut ajouter au nom de la ligne la chaine :rtscts qui precise que cette ligne doit etre configuree en controle de flux hardware RTS/CTS. Cette configuration est generalement utile si la vitesse de ligne est superieure ou egale a 9600 (cas du TVR par exemple). On doit alors configurer le modem (dans le chat-script) afin qu'il gere correctement le RTS/CTS (en general par la commande AT&K3 sur un modem compatible HAYES). Les valeurs de vitesse possibles sont : 50, 75 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, les valeurs de tailles de caracteres sont : 5, 6, 7, 8, les valeurs de parite sont : E, O, N. Un "chat-script" est une suite de paires chaine_emise/chaine_attendu entre un processus et un modem (voir UUCP). Si le chat-script est remplace par la chaine minitel2, la ligne est definie comme utilisant un Minitel 2 comme modem. Si le chat-script est remplace par la chaine minitel1, la ligne est definie comme utilisant un Minitel 1/1B comme modem. A ce moment la, le menu "Services" ne sera pas affiche dans xtel et l'utilisateur devra composer son numero a la main (le M1/M1B ne sachant theoriquement pas composer de numero). Le champ temporisation est optionnel et peut contenir une duree (en ms) d'attente entre l'envoi de chaque commande au modem dans la phase d'initialisation. Il permet un meilleur support de certains anciens modems qui n'acceptaient pas de recevoir un flot de commande trop rapide. S'il n'est pas precise, aucune temporisation n'est effectuee (c'est le comportement standard de xteld). Exemples : /dev/cua0,dat OK atdtT CONNECT,30 v23,/dev/cua1,1200,7,E,dat OK atdtT CONNECT,30,250 tvr,/dev/cua2:rtscts,9600,8,N,dat OK atdtT CONNECT,30 Ce fichier definit la ligne /dev/cua0 sur laquelle on deroule le chat-script suivant : d On attend 1 s pour laisser le modem souffler... at OK On emet at + CR et on attend OK atT CONNECT On emet at + le numero + CR et on attend CONNECT Le delai de reponse du modem est de 30 secondes maxi. Si le delai est depasse, xteld essayera sur la ligne suivante du fichier jusqu'a un succes ou la fin du fichier. La ligne v23 declare aussi une temporisation de 250ms entre chaque commande transmise au modem. Remarques : Le format du chat-script accepte les sequences suivantes : a BELL envoie LF envoie CR envoie VT d tempo de 1 s T envoie le numero de telephone abc envoie le caractere code en DECIMAL par abc (3 digits obligatoires) xab envoie le caractere code en HEXADECIMAL par ab (2 digits) Pour certains modems, il faudra OBLIGATOIREMENT preciser une tempo d avant la premier commande at. Dans le cas d'un fonctionnement en reseau, xteld utilise a priori le port TCP numero 1313 defini dans le fichier "/etc/services" VOIR AUSSI
xtel inetd FICHIERS
/usr/X11R6/lib/X11/xtel/xtel.lignes /usr/X11R6/lib/X11/xtel/xtel.services /usr/X11R6/lib/X11/xtel/xtel.log /etc/services /etc/inetd.conf COPYRIGHT
Copyright 1991-98, LECTRA-SYSTEMES et Pierre Ficheux AUTEUR
Pierre FICHEUX LECTRA-SYSTEMES ZI Marticot 33610 Cestas FRANCE 4.2 Berkeley Distribution Lectra-Systemes XTELD(8)
All times are GMT -4. The time now is 03:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy