#!/bin/bash
for ((var=0; var<20; var++))
do
echo " Number is: $(grep 'Multiple_Frame = echo **$var**' 20mrf.txt | wc -l)" >>statisic.txt
done
Das Shell-Programm kann nicht korrektes Ergebnis erzeugen, die vielleicht der Grund für falschen Variable in dem zweiten grep Befehl zurückkehrt.Wie grep eine Variable im Shell-Programm?
Wie kann ich grep eine Variable innerhalb des zweiten Echo Satz? verschiedene Dinge nach der Var-Änderung zu grepsen?
Vielen Dank!
nachdem ich den Befehl als das geteilt habe, was Sie mir gesagt haben, bekomme ich die folgenden Fehlerinformationen. ./loop_count_reference_frame_no.sh: Zeile 10: grep "Multiple_Frame = $ var" 20mrf.txt | wc -l: Befehl nicht gefunden – MaiTiano
vielleicht kann das einfache Zitat kein korrektes grep-Ergebnis erzeugen und es an die neue "count" -Variable senden. – MaiTiano
Ich weiß, was ist der falsche Ort ... Ich sollte ESC nicht einfache einfache Zitat verwenden. Danke trotzdem. – MaiTiano