यहाँ कुल 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शायद कुछ ऐसा नहीं है जिसे आप एक चर असाइनमेंट में चाहते हैं क्योंकि यह बाइट्स के लिए फ़ाइल में संलग्न होने के लिए प्रतीक्षा को अवरुद्ध करेगा।