6 Εκτυπώνοντας αρχεία από το DOS

Σε αυτό το σημείο μάλλον δεν έχετε βάλει κάποιο εκτυπωτή να δουλεύει, οπότε ας δούμε ένα τρόπο να δημιουργήσετε ένα αρχείο από μια σελίδα man, να το αντιγράψετε σε μια δισκέττα, και τότε να το τυπώσετε από το DOS. Έστω ότι θέλετε να διαβάσετε προσεκτικά για το πως αλλάζουν οι άδειες ενός αρχείου (ένα αρκετά σημαντικό θέμα). Μπορείτε να χρησιμοποιήσετε την εντολή man chmod για να διαβάσετε γι αυτό το θέμα. Η εντολή

% man chmod | col -b > chmod.txt

θα αφαιρέσει τους κωδικούς μορφοποίησης και θα στείλει την man σελίδα στο αρχείο chmod.txt αντί να την δείξει στην οθόνη σας. Τώρα βάλτε μια δισκέττα διαμορφωμένη από DOS στον οδηγό δισκέττας a, χρησιμοποιήστε την εντολή su για να γίνετε root, και δώστε

# /sbin/mount -t msdosfs /dev/fd0 /mnt

για να συνδέσετε (mount) την δισκέττα με τον κατάλογο /mnt.

Τώρα (δεν χρειάζεται πλέον να είστε root, και μπορείτε να δώσετε exit για να επιστρέψετε στα δικαιώματα του χρήστη jack) μπορείτε να πάτε στον κατάλογο που δημιουργήσατε το chmod.txt και να το αντιγράψετε στη δισκέτα γράφοντας:

% cp chmod.txt /mnt

Υστερα, χρησιμοποιώντας την εντολή ls /mnt για να δείτε τα περιεχόμενα του καταλόγου /mnt, θα πρέπει να δείτε και το αρχείο chmod.txt.

Σίγουρα θα πρέπει να φτιάξετε κι ένα αρχείο από το /sbin/dmesg γράφοντας

% /sbin/dmesg > dmesg.txt

και αντιγράφοντας το dmesg.txt στη δισκέτα. Η εντολή /sbin/dmesg τυπώνει τα μηνύματα εκκίνησης, και είναι χρήσιμο να καταλάβετε τι τυπώνει, αφού δείχνει τι αναγνώρισε το FreeBSD όταν ξεκίνησε. Αν ρωτήσετε κάτι στην ή σε κάποια ομάδα συζήτησης του USENET—όπως για παράδειγμα «το FreeBSD δεν βρίσκει το tape drive μου, τι να κάνω;»—θα σας ζητήσουν σίγουρα την έξοδο της εντολής dmesg.

Μπορείτε τώρα να αποπροσαρτήσετε τον οδηγό δισκέττας (σαν root) για να βγάλετε τη δισκέττα με την εντολή

# /sbin/umount /mnt

και να επανεκκινήσετε το σύστημά σας σε DOS. Αντιγράψτε αυτά τα αρχεία σε ένα DOS κατάλογο, ανοίξτε τα με το DOS EDIT, το Windows® Notepad ή το Wordpad, ή ένα επεξεργαστή κειμένου, κάντε μια μικρή αλλαγή έτσι ώστε να πρέπει το αρχείο να σωθεί, και τυπώστε όπως συνήθως από το DOS ή τα Windows. Ελπίζω να δουλέψει! Οι σελίδες man τυπώνονται πολύ όμορφα αν χρησιμοποιήσετε την εντολή print του DOS. (Η αντιγραφή αρχείων από το FreeBSD σε ένα mounted DOS τμήμα δίσκου είναι σε μερικές περιπτώσεις επικίνδυνο πράγμα.)

Το να κάνετε ένα εκτυπωτή στο FreeBSD να τυπώσει απαιτεί να φτιάξετε μια κατάλληλη εγγραφή στο αρχείο /etc/printcap και να δημιουργήσετε ένα spool κατάλογο στο /var/spool/output. Αν ο εκτυπωτής σας είναι στην θύρα lpt0 (αυτή που το DOS αποκαλεί LPT1), μπορεί απλά να χρειάζεται να πάτε στον κατάλογο /var/spool/output και (σαν root) να δημιουργήσετε ένα υποκατάλογο lpd γράφοντας: mkdir lpd, αν δεν υπάρχει ήδη. Τότε ο εκτυπωτής θα πρέπει να απαντάει αν είναι ανοιχτός όταν το σύστημα ξεκινάει, και οι εντολές lp και lpr θα πρέπει να στέλνουν ένα αρχείο στον εκτυπωτή. Αν το αρχείο θα τυπωθεί ή όχι, εξαρτάται από το αν ο εκτυπωτής έχει ρυθμιστεί σωστά, κάτι που καλύπτει το handbook του FreeBSD.

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.