Ich versuche, die Ausgabe von WC in eine Variable zu speichern, aber einige ProblemeSpeichern wc in eine Variable speichert die komplette Datei
ersten habe ich nicht
COUNT=$(ls -1 file.log | wc -l)
, weil ich den Fehler verwenden können :Variable Syntax.
Zweitens, wenn ich so etwas wie diese
COUNT='ls -1 file.log | wc -l'
geben Sie dann i $count
ich so etwas bekommen: der Inhalt der Datei
cat: Cannot open |: No such file or directory
cat: Cannot open wc: No such file or directory
cat: Cannot open -l: No such file or directory
Auch wenn ich versuche zu verwenden
COUNT='wc -l < ./file.log'
wenn i $ geben Zähle ich bekomme:
wc: cannot open < 58 ./file.log 58 total
Jede Hilfe wäre sehr dankbar für mich.
Warum nicht nur 'COUNT = $ (wc -l file.log | awk '{print $ 1}')'? –
Ich bekomme den Fehler: Variablensyntax. – Ram
Welche Art von Shell verwenden Sie? Was ist die Ausgabe von 'ps'? – ArturFH