diff -ur v19/site_ut.py v20/site_ut.py --- v19/site_ut.py 2020-04-25 23:42:43.000000000 +0900 +++ v20/site_ut.py 2020-04-26 00:30:19.000000000 +0900 @@ -156,9 +156,18 @@ cmd = 'wget -q -O- {}/{}/{} | sh'.format( url, path, scr ) return call( cmd, 'err' ) != 'err' +def cat(url, path): # file only + s = '{}/{}'.format( url, path ) + if not exists_url( s ): + return + cmd = 'wget -q -O- ' + s + s = call( cmd ) + if s: + dbg.out( s, '' ) + if __name__ == "__main__": site = new( 'ftp_ut.yaml' ) - cmds = ( 'put', 'get', 'exists' ) + cmds = ( 'put', 'get', 'exists', 'cat' ) a = arg.new() k = a.pop() if k in cmds: @@ -177,6 +186,8 @@ dbg.out( h + ' ' + s ) if not r: sys.exit( 1 ) + elif k == 'cat': + cat( st.url, path ) else: st = site.get( k ) if st: