15.11. Pobieranie danych z innego komputera

Problem

Działanie skryptu jest zależne od dostarczenia informacji z innego komputera. Przykładem może być konieczność sprawdzenia, czy w zdalnym systemie występuje określony plik lub czy działa pewien proces.

Rozwiązanie

Należy wykorzystać usługę SSH oraz mechanizm podstawienia wyniku polecenia. Konfiguracja usługi SSH powinna umożliwiać ustanawianie połączenia bez podawania hasła, tak jak to zostało opisane w „14.21. Wykorzystanie usługi SSH bez hasła”. Wykonywane polecenie powinno zostać przygotowane w taki sposób, aby wynikiem była dokładnie ta wartość, która jest potrzebna. Wówczas wystarczy zastosować zwykłą operację wstawienia wyniku polecenia.

#!/usr/bin/env bash # plik receptury: command_substitution ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.