Ich stehe gerade auf dem Schlauch.
Vllt. kann mir jemand helfen:
Code
henk@pinky:/tmp/foo$ ls
file1 file2
henk@pinky:/tmp/foo$ echo *
file1 file2
henk@pinky:/tmp/foo$ echo :bar:*
:bar:*
henk@pinky:/tmp/foo$ echo ":bar:"*
:bar:*
Ich hätte bei Zeile 6 und 8 folgendes erwartet
Selbiges bei
Code
henk@pinky:/tmp/foo$ /sbin/ifconfig eth0|grep "inet A"
inet Adresse:192.168.0.6 Bcast:192.168.0.255 Maske:255.255.255.0
henk@pinky:/tmp/foo$ ls
henk@pinky:/tmp/foo$ ssh root@192.168.0.98 ls /tmp/foo/
file1
file2
henk@pinky:/tmp/foo$ scp root@192.168.0.98:/tmp/foo/* .
file1 100% 0 0.0KB/s 00:00
file2 100% 0 0.0KB/s 00:00
henk@pinky:/tmp/foo$ ls
file1 file2
henk@pinky:/tmp/foo$ scp root@192.168.0.98:/tmp/foo/ .
scp: /tmp/foo: not a regular file
Alles anzeigen
Oder kurz: Warum wird der * hier nicht von der lokalen shell interpretiert ?
Beim scp von der remote shell aber sehr wohl ?