Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie muß das script aussehen?
Hei ich brauche ein script das mir meine
aktuelle ip adresse in ein anderes script einsetzt!
#!bin/bash
#/usr/local/halflife/de_dust
cd /usr/local/halflife/hlds_l
./hlds_run -game cstrike +ip (an diese Stelle) +maxplayers 12 +map de_dust
Wie kann man das anstellen?
THX Allgeier
#! /bin/sh
DEVICE="ppp0"
IP=`ifconfig $DEVICE | grep inet | cut -d : -f 2 | cut -d \ -f 1`
HALFLIFE="/usr/local/halflife/hlds_l/hdls_run"
$HALFLIFE -game cstrike +ip $IP +maxplayers 12 +map de_dust
-----------------------------
Achtung: zwischen "cut -d \" und "-f 1" sind 2 Leerzeichen !
Gruß micha
Hi Micha
deine Ausführungen möchte ich ja nicht anzweifeln, abwer ist es nicht möglich die IP-Adresse aus dem Verzeichnis /proc/weißnix direkt zu entnehmen?
Hans
moin Hans,
nicht das ich wüßte...
Die aktuelle ip bekommst Du mit "ifconfig" und Deiner Schnittstelle ( ppp0, ippp0 od eth+). Dann wird mit "grep" die Zeile in der inet steht ausgeschitten und mit den zwo "cut"´s alles um die ip-addresse herum ausgeschnitten.
Gruß micha
Danke für die schnelle Hilfe!
Ich habe leider Probleme mit dem Script.
bash-2.04# /root/Desktop/test
cut: Trenner muß ein einzelnes Zeichen sein
`cut --help' gibt weitere Informationen.
Host_Init
Error W_LoadWadFile: couldn't load gfx.wad
Was ist denn der trenner?
Hi,
sorry, hab wohl undeutlich geschrieben :-)
Ich kennzeichne die Leerzeichen mal durch Unterstriche:
`ifconfig_$DEVICE_|_grep_inet_|_ cut_-d_:_-f_2_|_cut_-d_\_ _-f_1`
Achte auch auf die Hochzeichen, die gehen nämlich von oben links nach unten rechts !
Jetzt müßts aber funktionieren :-)
Gruß micha
Danke jetzt geht es!!!!!!!!!!!!!
Hi,
im ip-up script wird die ip ermittelt, die der Provider dir übermittelt.
von dort ist es ein leichtes die ip über echo in ein file auszugeben. Sie ist somit genauso aktuell, wie wenn du sie mit grep, cut, usw. aus der Antwort von ifconfig ausliest ;-)
grüße
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.