PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : where.exe für unixoide systeme?



keiner_1
25.12.03, 18:36
Salut zusammen,

ich hoffe ich kann mein Problem erklären. Wenn ich zum Beispiel in /usr/share/snmp/mibs bin und eine Dokumentation schreibe, bin ich auf absolute Pfadnamen angewiesen (wir haben bei uns in der Bude auch Daus) .

Das geht dann so:
[root@compaq mibs]# pwd
/usr/share/snmp/mibs
[root@compaq mibs]# ls EtherLike-MIB.txt
EtherLike-MIB.txt

die beiden Outputwerte zusammenkopieren.

Jetzt habe ich entdeckt, dass es unter Windoof 2003 einfacher geht. Einfach whereis win.ini und er printet den vollen Pfad, falls in working dir.

Da nicht jeder das schweineteuere und nichtskönnende Windows 2003 hat, ein Shot des Manuals.

greez
adme

HEMIcuda
25.12.03, 19:00
locate? Bzw fuer Programme in $PATH: which

'cuda

keiner_1
25.12.03, 19:10
Original geschrieben von HEMIcuda
locate? Bzw fuer Programme in $PATH: which

'cuda
Hi cuda.

danke. Locate ist ein guter Tipp falls der Filename eindeutig ist. Jedoch ist dieser Command auf den SUN Kisten nicht installiert...

which und type kenne ich, das ist nicht das Problem.

greez
adme

derRichard
25.12.03, 20:19
hallo!

was ist mit "find"?
das sollte das doch auch können.

//richard

keiner_1
25.12.03, 20:40
Original geschrieben von derRichard
hallo!

was ist mit "find"?
das sollte das doch auch können.

//richard

Hallo Richard,

kannst du mir die Option nennen? habe nichts derartiges gefunden...

danke

greez
adme

Der Gestreifte
25.12.03, 20:44
find / -name dateiname -print Dauert halt ein wenig.


edit:
die beiden Outputwerte zusammenkopieren. Du bist immer in dem Verzeichnis? Dann tut es doch ein echo "$PWD"/dateiname

keiner_1
25.12.03, 21:37
Original geschrieben von Der Gestreifte

find / -name dateiname -print Dauert halt ein wenig.


edit:Du bist immer in dem Verzeichnis? Dann tut es doch ein echo "$PWD"/dateiname
Hallo,

danke.

das mit Find ist nicht so ne tolle Sache.

das mit $PWD ist der Tipp. Vielen Dank. Wenn ich dies in der GNU Bash eingebe und tab drücke löst er den Dateinamen schon auf.

# echo /usr/share/snmp/mibs/EtherLike-MIB.txt
/usr/share/snmp/mibs/EtherLike-MIB.txt

thx

greez
adme

core
25.12.03, 22:00
echelon@core:~$ ls `pwd`/x*
/home/echelon/xf86.log
echelon@core:~$ ls $PWD/x*
/home/echelon/xf86.log
echelon@core:~$ echo `pwd`/xf86.log
/home/echelon/xf86.log

echelon@core:~$ for i in `pwd`/*; do echo $PWD$i; done
/home/echelon/arch
/home/echelon/bin/
/home/echelon/bleh
/home/echelon/car.jpg
/home/echelon/cd.png
/home/echelon/coredesk.jpg
etc.

echelon@core:~$ dirname xf86.log
.
echelon@core:~$ basename /home/echelon/xf86.log
xf86.log

keiner_1
25.12.03, 23:24
thanx

der tipp mit $PWD oder `pwd` ... hat mir geholfen. Wusste eigentlich schon, kam nur nicht drauf...

greez
adme