# Opening connection at bob using ssh...
# Waiting for prompts from remote shell
# Waiting 60s for prompt from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\): ? *" from remote shell
# Looking for regexp ".*ogin\( .*\)?: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|\(?:Permission denied\|Sorry, try again\)\.\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\): ? *" from remote shell
# Looking for regexp ".*ogin\( .*\)?: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|\(?:Permission denied\|Sorry, try again\)\.\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\): ? *" from remote shell
# Looking for regexp ".*ogin\( .*\)?: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Found remote shell prompt.
# Initializing remote shell
# Sending command to remote shell: unset HISTORY
$ unset HISTORY
address@hidden:~>
# Sending command to remote shell: unset correct
$ unset correct
address@hidden:~>
# Sending command to remote shell: unset autocorrect
$ unset autocorrect
address@hidden:~> $ exec env 'ENV=' 'PS1=$ ' /bin/sh
# Waiting 30s for remote `/bin/sh' to come up...
$ $
# Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
$ $ echo foo
foo
$ $ TERM=dumb; export TERM
$
# Checking remote host type for `send-process-string' bug
$ (uname -sr) 2>/dev/null
Linux 2.4.21-297-default
$
# Determining coding system
$ echo foo ; echo bar
foo
bar
$
# Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE'
$ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE
$
# Waiting 30s for `set +o vi +o emacs'
$ set +o vi +o emacs
$
# Waiting 30s for `unset MAIL MAILCHECK MAILPATH'
$ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null
$
# Waiting 30s for `unset CDPATH'
$ unset CDPATH
$
# Setting shell prompt
$ PS1='
///3d7bbc16961ccfe0a4f087901b6661c3
'; PS2=''; PS3=''
$ echo ~root
/root
# Remote `/bin/sh' groks tilde expansion, good
# Finding command to check if file exists
$ test -e / 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /\ this\ file\ does\ not\ exist\ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
# Finding a suitable `ls' command
# Checking remote `/bin/ls' command for `-n' option
$ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...
$ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...okay
# Using remote command `/bin/ls' for getting directory listings
$ tramp_set_exit_status () {
return $1
}
$ test -e /bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/sbin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/local/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/gnu/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/contrib/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH
$ LC_TIME=C; export LC_TIME; echo huhu
huhu
$ mesg n; echo huhu
huhu
$ biff n ; echo huhu
sh: biff: command not found
huhu
$ unalias ls; echo huhu
sh: unalias: ls: not found
huhu
$ ( test / -nt / )
$ tramp_test_nt () {
test -n "`find $1 -prune -newer $2 -print`"
}
$ tramp_uudecode () {
(echo begin 600 /tmp/tramp.$$; tail +2) | uudecode
cat /tmp/tramp.$$
rm -f /tmp/tramp.$$
}
$ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo tramp_executable $d/perl5; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
$ while read d; do if test -x $d/perl -a -f $d/perl; then echo tramp_executable $d/perl; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /usr/bin/perl
# Sending the Perl `mime-encode' implementations.
$ tramp_encode () {
/usr/bin/perl -e '
# This script contributed by Juanma Barranquero
.
# Copyright (C) 2002 Free Software Foundation, Inc.
use strict;
my %trans = do {
my $i = 0;
map {(substr(unpack(q(B8), chr $i++), 2, 6), $_)}
split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/);
};
binmode(\*STDIN);
# We read in chunks of 54 bytes, to generate output lines
# of 72 chars (plus end of line)
$/ = \54;
while (my $data = ) {
my $pad = q();
# Only for the last chunk, and only if did not fill the last three-byte packet
if (eof) {
my $mod = length($data) % 3;
$pad = q(=) x (3 - $mod) if $mod;
}
# Not the fastest method, but it is simple: unpack to binary string, split
# by groups of 6 bits and convert back from binary to byte; then map into
# the translation table
print
join q(),
map($trans{$_},
(substr(unpack(q(B*), $data) . q(00000), 0, 432) =~ /....../g)),
$pad,
qq(\n);
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ tramp_encode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl
# Sending the Perl `mime-decode' implementations.
$ tramp_decode () {
/usr/bin/perl -e '
# This script contributed by Juanma Barranquero .
# Copyright (C) 2002 Free Software Foundation, Inc.
use strict;
my %trans = do {
my $i = 0;
map {($_, substr(unpack(q(B8), chr $i++), 2, 6))}
split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/)
};
my %bytes = map {(unpack(q(B8), chr $_), chr $_)} 0 .. 255;
binmode(\*STDOUT);
# We are going to accumulate into $pending to accept any line length
# (we do not check they are <= 76 chars as the RFC says)
my $pending = q();
while (my $data = ) {
chomp $data;
# If we find one or two =, we have reached the end and
# any following data is to be discarded
my $finished = $data =~ s/(==?).*/$1/;
$pending .= $data;
my $len = length($pending);
my $chunk = substr($pending, 0, $len & ~3);
$pending = substr($pending, $len & ~3 + 1);
# Easy method: translate from chars to (pregenerated) six-bit packets, join,
# split in 8-bit chunks and convert back to char.
print join q(),
map $bytes{$_},
((join q(), map {$trans{$_} || q()} split //, $chunk) =~ /......../g);
last if $finished;
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ tramp_decode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable $d/ln; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /bin/ln
# Checking remote encoding command `mimencode -b' for sanity
$ ( mimencode -b /dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
# Checking remote decoding command `mimencode -u -b' for sanity
$ ( echo xyzzy | mimencode -b | mimencode -u -b 2>/dev/null; echo tramp_exit_status $? )
xyzzy
tramp_exit_status 0
# Using remote encoding mimencode -b
# Using remote decoding mimencode -u -b
# Using local encoding base64-encode-region
# Using local decoding base64-decode-region
# Checking to see if encoding/decoding commands work on remote host...
$ echo xyzzy | mimencode -b | mimencode -u -b
xyzzy
# Checking to see if encoding/decoding commands work on remote host...done
$ ( test -d /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 1
# Finding true name for `/ssh:bob:/windows/hobie/magnetfeld.py'
# Check /windows
$ test -e /windows 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows
# Sending the Perl script `tramp_file_attributes'...
$ tramp_file_attributes () {
/usr/bin/perl -e '@stat = lstat($ARGV[0]);
if (($stat[2] & 0170000) == 0120000)
{
$type = readlink($ARGV[0]);
$type = "\"$type\"";
}
elsif (($stat[2] & 0170000) == 040000)
{
$type = "t";
}
else
{
$type = "nil"
};
$uid = ($ARGV[1] eq "integer") ? $stat[4] : "\"" . getpwuid($stat[4]) . "\"";
$gid = ($ARGV[1] eq "integer") ? $stat[5] : "\"" . getgrgid($stat[5]) . "\"";
printf(
"(%s %u %s %s (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) -1)\n",
$type,
$stat[3],
$uid,
$gid,
$stat[8] >> 16 & 0xffff,
$stat[8] & 0xffff,
$stat[9] >> 16 & 0xffff,
$stat[9] & 0xffff,
$stat[10] >> 16 & 0xffff,
$stat[10] & 0xffff,
$stat[7],
$stat[2],
$stat[1] >> 16 & 0xffff,
$stat[1] & 0xffff
);' "$1" "$2" "$3" 2>/dev/null
}
tramp_exit_status 0
# Sending the Perl script `tramp_file_attributes'...done.
$ tramp_file_attributes /windows integer
(t 10 0 0 (17222 51132) (16775 35761) (16775 35761) 384 16877 t (0 . 4) -1)
# Check /windows/hobie
$ test -e /windows/hobie 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie
$ tramp_file_attributes /windows/hobie integer
("G" 1 0 0 (17222 56964) (16271 64291) (16271 64291) 1 41471 t (4 . 20765) -1)
# Follow symlink to G
# Check /windows/G
$ test -e /windows/G 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G
$ tramp_file_attributes /windows/G integer
(t 38 0 100 (17220 17908) (17220 17908) (17220 17908) 28672 16895 t (0 . 1) -1)
# Check /windows/G/magnetfeld.py
$ test -e /windows/G/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G/magnetfeld.py
$ tramp_file_attributes /windows/G/magnetfeld.py integer
(nil 1 0 100 (17220 17910) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# True name of `/ssh:bob:/windows/hobie/magnetfeld.py' is `/windows/G/magnetfeld.py'
$ test -e /windows/G/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G/magnetfeld.py
$ tramp_file_attributes /windows/G/magnetfeld.py integer
(nil 1 0 100 (17220 17910) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# Finding true name for `/ssh:bob:/windows/hobie/magnetfeld.py'
# Check /windows
$ test -e /windows 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows
$ tramp_file_attributes /windows integer
(t 10 0 0 (17222 51132) (16775 35761) (16775 35761) 384 16877 t (0 . 4) -1)
# Check /windows/hobie
$ test -e /windows/hobie 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie
$ tramp_file_attributes /windows/hobie integer
("G" 1 0 0 (17222 56965) (16271 64291) (16271 64291) 1 41471 t (4 . 20765) -1)
# Follow symlink to G
# Check /windows/G
$ test -e /windows/G 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G
$ tramp_file_attributes /windows/G integer
(t 38 0 100 (17220 17908) (17220 17908) (17220 17908) 28672 16895 t (0 . 1) -1)
# Check /windows/G/magnetfeld.py
$ test -e /windows/G/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G/magnetfeld.py
$ tramp_file_attributes /windows/G/magnetfeld.py integer
(nil 1 0 100 (17220 17910) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# True name of `/ssh:bob:/windows/hobie/magnetfeld.py' is `/windows/G/magnetfeld.py'
$ test -e /windows/G/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/G/magnetfeld.py
$ tramp_file_attributes /windows/G/magnetfeld.py integer
(nil 1 0 100 (17220 17910) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Encoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...
$ mimencode -b < /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
ZnJvbSB2aXNhIGltcG9ydCAqCmltcG9ydCBtYXRoLCB0aW1lCgptYWlkID0gaW5zdHJ1bWVu
dCgibWFpZCIpCgpwb3NpdGl2ID0gMTAKbmVnYXRpdiA9IC0xMAphdXMgPSAwCgpkZWYgbWFn
bmV0ZmVsZF9zY2hhbHRlbihzcGFubnVuZyk6CiAgICByb2hfd2VydCA9IGludChtYXRoLmZs
b29yKDE2MzguMzc1ICogKDEwIC0gc3Bhbm51bmcpKSArIDMyNzY4KQogICAgYmVmZWhsID0g
IldSVCAxICIgKyBzdHIocm9oX3dlcnQpCiAgICBtYWlkLndyaXRlKGJlZmVobCkKCnRyeToK
ICAgIHdoaWxlIFRydWU6CiAgICAgICAgbWFnbmV0ZmVsZF9zY2hhbHRlbihwb3NpdGl2KQog
ICAgICAgIHRpbWUuc2xlZXAoNSkKICAgICAgICBtYWduZXRmZWxkX3NjaGFsdGVuKG5lZ2F0
aXYpCiAgICAgICAgdGltZS5zbGVlcCg1KQpmaW5hbGx5OgogICAgbWFnbmV0ZmVsZF9zY2hh
bHRlbihhdXMpCg==
tramp_exit_status 0
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py with function base64-decode-region...
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...done
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# Inserting local temp file `/tmp/tramp.28836H6t'...
# Inserting local temp file `/tmp/tramp.28836H6t'...done
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -w /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/RCS/magnetfeld.py\,v 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/magnetfeld.py\,v 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/RCS/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -r /windows/hobie/CVS/Entries 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -r /windows/hobie/.svn/entries 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/SCCS/s.magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/s.magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /\{arch\}/\=tagging-method 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/MCVS/CVS 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/MCVS/CVS 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /MCVS/CVS 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -w /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ cd /windows/hobie/ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ /bin/ls -a -d magnetfeld.py.\~* 2>/dev/null | while read f; do if test -d "$f" 2>/dev/null; then echo "$f/"; else echo "$f"; fi; done
$ cd
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -w /windows/hobie/ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 56967) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ ( test -d /windows/hobie/magnetfeld.py\~ 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 1
$ rm -f /windows/hobie/magnetfeld.py\~ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /windows/hobie/magnetfeld.py\~ 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 1
$ cp -f -p /windows/hobie/magnetfeld.py /windows/hobie/magnetfeld.py\~
cp: Erhalten der Zeiten für »/windows/hobie/magnetfeld.py~«: Die Operation ist nicht erlaubt
$ echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57022) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Encoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...
$ mimencode -b < /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
ZnJvbSB2aXNhIGltcG9ydCAqCmltcG9ydCBtYXRoLCB0aW1lCgptYWlkID0gaW5zdHJ1bWVu
dCgibWFpZCIpCgpwb3NpdGl2ID0gMTAKbmVnYXRpdiA9IC0xMAphdXMgPSAwCgpkZWYgbWFn
bmV0ZmVsZF9zY2hhbHRlbihzcGFubnVuZyk6CiAgICByb2hfd2VydCA9IGludChtYXRoLmZs
b29yKDE2MzguMzc1ICogKDEwIC0gc3Bhbm51bmcpKSArIDMyNzY4KQogICAgYmVmZWhsID0g
IldSVCAxICIgKyBzdHIocm9oX3dlcnQpCiAgICBtYWlkLndyaXRlKGJlZmVobCkKCnRyeToK
ICAgIHdoaWxlIFRydWU6CiAgICAgICAgbWFnbmV0ZmVsZF9zY2hhbHRlbihwb3NpdGl2KQog
ICAgICAgIHRpbWUuc2xlZXAoNSkKICAgICAgICBtYWduZXRmZWxkX3NjaGFsdGVuKG5lZ2F0
aXYpCiAgICAgICAgdGltZS5zbGVlcCg1KQpmaW5hbGx5OgogICAgbWFnbmV0ZmVsZF9zY2hh
bHRlbihhdXMpCg==
tramp_exit_status 0
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py with function base64-decode-region...
# Decoding remote file /ssh:bob:/windows/hobie/magnetfeld.py...done
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57025) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# Inserting local temp file `/tmp/tramp.28836JDs'...
# Inserting local temp file `/tmp/tramp.28836JDs'...done
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57025) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57025) (17220 17910) (17220 17910) 442 33279 t (4 . 31508) -1)
# Encoding region...
# Encoding region using function `base64-encode-region'...
# Decoding region into remote file /ssh:bob:/windows/hobie/magnetfeld.py...
$ mimencode -u -b >/windows/hobie/magnetfeld.py <<'EOF'
# Sending data to remote host...
$ ZnJvbSB2aXNhIGltcG9ydCAqCmltcG9ydCBtYXRoLCB0aW1lCgptYWlkID0gaW5zdHJ1bWVudCgi
bWFpZCIpCgpwb3NpdGl2ID0gMTAKbmVnYXRpdiA9IC0xMAphdXMgPSAwCgpkZWYgbWFnbmV0ZmVs
ZF9zY2hhbHRlbihzcGFubnVuZyk6CiAgICByb2hfd2VydCA9IGludChtYXRoLmZsb29yKDE2Mzgu
Mzc1ICogKDEwIC0gc3Bhbm51bmcpKSArIDMyNzY4KQogICAgYmVmZWhsID0gIldSVCAxICIgKyBz
dHIocm9oX3dlcnQpCiAgICBtYWlkLndyaXRlKGJlZmVobCkKCnRyeToKICAgIHdoaWxlIFRydWU6
CiAgICAgICAgbWFnbmV0ZmVsZF9zY2hhbHRlbihwb3NpdGl2KQogICAgICAgIHRpbWUuc2xlZXAo
NSkKICAgICAgICBtYWduZXRmZWxkX3NjaGFsdGVuKG5lZ2F0aXYpCiAgICAgICAgdGltZS5zbGVl
cCg1KQpmaW5hbGx5OgogICAgbWFnbmV0ZmVsZF9zY2hhbHRlbihhdXMpCg==
# Sending end of data token...
$ EOF
# Waiting for remote host to process data...
$ echo tramp_exit_status $?
tramp_exit_status 0
# Decoding region into remote file /ssh:bob:/windows/hobie/magnetfeld.py...done
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57025) (17222 57026) (17222 57026) 442 33279 t (4 . 31508) -1)
$ test -e /windows/hobie/magnetfeld.py 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# file attributes with perl: /ssh:bob:/windows/hobie/magnetfeld.py
$ tramp_file_attributes /windows/hobie/magnetfeld.py integer
(nil 1 0 100 (17222 57025) (17222 57026) (17222 57026) 442 33279 t (4 . 31508) -1)