Entwickler-Ecke
Off Topic - Pipen unter Linux
bflegel - Do 08.09.11 12:30
Titel: Pipen unter Linux
Hallo liebe Gemeinde,
ich hätte eine reine Interesse-Frage:
Ich versuche eine Reihe von Linuxkommandos per pipe mit einander zu verbinden, bin mir aber nicht sicher ob dies überhaupt möglich ist:
Quelltext
1: 2:
| ls -1 | wc -l | echo xxx Dateien vorhanden oder ls -1 | grep -c ".xml" | echo xxx Dateien vorhanden |
Ich möchte halt gerne die Anzahl der vorhandenen Dateien in einem Verzeichnis mit einer Echo-Ausgabe "verschönen", ohne einen Umweg über eine Hilfsdatei zu gehen.
Gibts da eine einfache Möglichkeit?
Bye bflegel
Moderiert von
Christian S.: Topic aus Sonstiges (Delphi) verschoben am Do 08.09.2011 um 14:14
bflegel - Do 08.09.11 12:59
Ich habe jetzt eine Lösung gefunden:
Quelltext
1:
| echo -n "Vorhandene Dateien:"; ls -1 | wc -l |
Damit erhalte ich die Ausgabe:
Quelltext
1:
| Vorhandene Dateien: 6300 |
Das ist ausreichend für mich.
Bye bflegel
BenBE - Fr 09.09.11 01:11
Alternativ gäbe es folgende Varianten:
Quelltext
1: 2:
| ls -l | wc -l | xargs -I echo {} Dateien gefunden echo `ls -l | wc -l` Dateien gefunden |
Hoffe, das hilft. Erklärungen finden sich auch in der Manpage unter xargs und bash (Abschnitt Backticks).
bflegel - Mo 12.09.11 17:28
Danke für die Tips - ich werde mir das mal in Ruhe ansehen.
Bye
Bflegel
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!