συστήματα

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

Πώς να ορίσετε/αντιστοιχίσετε την έξοδο μιας μεταβλητής εντολών Linux

Υπάρχουν διάφοροι τρόποι για να ορίσετε την έξοδο μιας εντολής Linux σε μια μεταβλητή. Μια κοινή μέθοδος είναι η χρήση του τελεστή backtick (``). Αυτός ο τελεστής σάς επιτρέπει να εκτελέσετε μια εντολή και να καταγράψετε την έξοδο της σε μια μεταβλητή. Για παράδειγμα:

```

output=`ls -l`

ηχώ $έξοδος

```

Σε αυτό το παράδειγμα, η έξοδος της εντολής `ls -l` εκχωρείται στη μεταβλητή `output`. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τη μεταβλητή «έξοδος» για να εκτελέσετε άλλες εργασίες, όπως να την εκτυπώσετε στην οθόνη ή να αναζητήσετε ένα συγκεκριμένο μοτίβο.

Μια άλλη μέθοδος για να ορίσετε την έξοδο μιας εντολής Linux σε μια μεταβλητή είναι να χρησιμοποιήσετε τη σύνταξη `$( )`. Αυτή η σύνταξη σάς επιτρέπει να εκτελέσετε μια εντολή και να καταγράψετε την έξοδο της σε μια μεταβλητή χωρίς να χρειάζεται ο τελεστής backtick. Για παράδειγμα:

```

έξοδος=$(ls -l)

ηχώ $έξοδος

```

Και οι δύο αυτές μέθοδοι χρησιμοποιούνται συνήθως για να ορίσετε την έξοδο μιας εντολής Linux σε μια μεταβλητή. Ωστόσο, η σύνταξη «$( )» προτιμάται γενικά επειδή είναι πιο συνοπτική και πιο ευανάγνωστη.

Ακολουθούν μερικά πρόσθετα παραδείγματα για το πώς να ορίσετε την έξοδο μιας εντολής Linux σε μια μεταβλητή:

* Για να αντιστοιχίσετε την έξοδο της εντολής «date» στη μεταβλητή «date»:

```

ημερομηνία=`ημερομηνία`

echo $ημερομηνία

```

* Για να εκχωρήσετε την έξοδο της εντολής «whoami» στη μεταβλητή «user»:

```

χρήστης=$(whoami)

echo $χρήστης

```

* Για να αντιστοιχίσετε την έξοδο της εντολής «ps -ef» στη μεταβλητή «διαδικασίες»:

```

διεργασίες=$(ps -ef)

echo $διαδικασίες

```

Μπορείτε να χρησιμοποιήσετε αυτές τις τεχνικές για να αντιστοιχίσετε οποιαδήποτε έξοδο εντολής Linux σε μια μεταβλητή, η οποία μπορεί να είναι χρήσιμη για την αυτοματοποίηση εργασιών ή την αποθήκευση πληροφοριών για μελλοντική χρήση.

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

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