Ich habe zwei C++ - Codes und mehr als tausend Dateien, um dort Eingaben zu sein. Ich möchte das in bash automatisieren. Denn jetzt habe ichWie automatisiert man die Funktion für alle Dateien in bash?
#!/bin/bash
for each in find \data -iname '*.dat';
do ./ppd $file;
./porenet $file;
done
Als Experiment habe ich zwei DAT-Dateien in den Ordner, nicht tausend. Aber es nur erste Funktion für beide .dat-Dateien anwenden. Das zweite (Porennetz) wird nur auf die erste .dat-Datei angewendet. Was muss ich ändern, damit es funktioniert? Danke
'$ file' ist nicht gesetzt. '\ data' ist dasselbe wie' data'. Ihre Schleife iteriert über vier Strings, 'find',' data', '-iname' und' * .dat'. – melpomene
Bitte werfen Sie einen Blick: http://www.shellcheck.net/ – Cyrus
@Cyrus, korrigierte ich es wie dieser Dienst empfohlen, und jetzt funktioniert es überhaupt nicht – Callmemaybe