Chciałbym napisać skrypt jabłkowy, aby ocenić, czy określony plik zawiera określony ciąg znaków (być może jako część instrukcji if ... then). Chcę w tym celu wywołać polecenie powłoki za pomocą mdfind i wiem, jak ograniczyć mdfind do wyszukiwania plików zawierających określony ciąg tylko w określonych katalogach:
mdfind -onlyin /Users/viktor/Desktop/ nintendo
To polecenie znajdzie wszystkie pliki zawierające ciąg „nintendo”. Czy można w jakiś sposób zapytać o plik, a nie o katalog? I zwraca true / false lub sam plik, aby wskazać, że ciąg znajduje się w treści pliku? Umieszczenie nazwy pliku po „-onlyin” oczywiście nie działa ...
źródło