यहाँ कुल noob। मैं आँख बंद करके बैश के माध्यम से अपने तरीके से ठोकर खा रहा हूं। मुझे लगता है कि निम्नलिखित स्क्रिप्ट में एक वाक्यविन्यास त्रुटि है लेकिन, मैं इसका पता नहीं लगा सकता। स्क्रिप्ट वहीं बैठती है।
#!/bin/bash
mac=`tail -F ~/scripts/scan.txt | grep -i "IP:" | cut -d "(" -f2 | cut -d ")" -f1`
sudo dhcpdump -i wlan0 > ~/scripts/scan.txt
echo $mac
किसी भी मदद के लिए धन्यवाद। जब मुझे पता चलता है तो मैं एक बेवकूफ की तरह महसूस करता हूं।
लाइनों के क्रम को भी बदलें, पहली पंक्ति में आप एक फ़ाइल पढ़ रहे हैं जो अभी तक मौजूद नहीं है (शायद, स्क्रिप्ट के अनुसार) .. यह दूसरी पंक्ति (यदि पहले से मौजूद नहीं है) से उत्पन्न होगी ..
—
heemayl
की सामग्री क्या है
—
AB
~/scripts/scan.txt
? मुझे @AB
-F
विकल्पtail
शायद कुछ ऐसा नहीं है जिसे आप एक चर असाइनमेंट में चाहते हैं क्योंकि यह बाइट्स के लिए फ़ाइल में संलग्न होने के लिए प्रतीक्षा को अवरुद्ध करेगा।