συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Στο Unix συνδυάζετε εντολές χρησιμοποιώντας έναν σωλήνα που εισάγεται ως προς τα εμπρός;

Αυτό είναι λανθασμένο. Στο Unix, συνδυάζετε εντολές χρησιμοποιώντας ένα σωλήνα , που αντιπροσωπεύεται από το σύμβολο της κατακόρυφης ράβδου (`|`) , δεν είναι μια προώθηση (`/`).

Δείτε πώς λειτουργεί:

* εντολή 1 | Εντολή 2: Αυτό στέλνει την έξοδο του `Command 1` ως είσοδο στο` Command 2 '.

Παράδειγμα:

`` `bash

ls -l | grep "myfile.txt"

`` `

Αυτή η εντολή θα:

1. Καταγράψτε όλα τα αρχεία στον τρέχοντα κατάλογο (`ls -l`).

2. Τραβήξτε την έξοδο του `ls -l` to` grep "myfile.txt" `.

3. "Το Grep` θα αναζητήσει γραμμές που περιέχουν" myfile.txt "μέσα στην έξοδο του` ls -l`.

Το Forward Slash (`/`) χρησιμοποιείται για άλλους σκοπούς στο UNIX, όπως:

* Διαχωριστές διαδρομής: «/σπίτι/χρήστης/έγγραφα»

* Διευθυντής διαίρεσης: «10/2»

* Χαρακτήρας κανονικής έκφρασης: `[0-9]/`

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα