Hallo zusammen,
ich habe lange überlegt, eine so banale Frage hier überhaupt zu stellen, aber ich kriege es einfach nicht hin.
Ich habe einen Raspberry Pi 2, auf dem Raspbian Jessie lite läuft. Ich arbeite über eine normale SSH-Putty-Verbindung.
Nun zu meinem Problem: Ich will nach Dateien auf dem PI suchen.
Also zum Beispiel sollen alle Dateien gefunden werden, die im Wurzelverzeichnis von root liegen und in dessen
Unterverzeichnissen. So sollen alle Dateien aufgelistet werden, in deren Dateinamen z.B. 'test' vorkommt, also: test, test1,
atest, test.log, atest2.log usw.
Das lässt sich in der Bash einfach lösen mit find / -iname "*test*".
Jetzt möchte ich diesen find-Befehl in einem bash-Skript ausführen, dem ich den Suchstring, hier also *test* als
Parameter übergebe. Das Skript soll den Namen ff wie filefind haben.
Aufruf also mit ./ff *test*
Mein Skript könnte also so aussehen:
#!/bin/bash
find / -iname $1
Es ist unvorstellbar, welche und wieviele Kombinationen ich schon ausprobiert habe mit "*" '*' \ ' {} * und dergleichen.
Nichts gelingt.
Was mache ich falsch, geht das überhaupt, was ich vorhabe? In der bash ohne Skript funzt der find-Befehl doch auch.
Danke vorab für Eure Antworten,
Ulli