sh/bash/dash/ksh/zsh等Shell脚本
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#1
帖子
由 xiooli » 2009-08-23 17:38
RT
有个笑话:
是这样的张总,你在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。
实际上要实现这个东西也不难,只要crtl+c的时候能够将剪贴板里面的东西存在文件里面发送到一个服务器上面(比如ftp服务器),然后在另一台机器上 ctrl+v 就从该服务器上面取出来然后存到剪贴板里面就行了。谁写一个?
-
freesky3555
- 帖子: 138
- 注册时间: 2007-03-12 17:59
- 来自: 山西榆次
#2
帖子
由 freesky3555 » 2009-08-23 18:56
如果有服务,可以使用rcp , 不过我的水平有点低,不知道Ctrl + C的内容保存到了哪里,呵呵。再有热键的改改了吧?要不和本地的操作不是冲突了吗?
说一遍很不容易
做一遍更难
做到车轻驾熟,信手拈来那一定是传说中的高手了……………………
强烈推介在这里混的网友使用vimperator!!!!!!!!!!
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2009-08-23 19:13
折腾,这不实用。都有远程协助了啊。
● 鸣学
-
delectate
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
#4
帖子
由 delectate » 2009-08-23 19:15
难
因为传输时候就有可能出现错误
传输文本还好办,如果是文件,就惨了。
不过有间接的解决方案:
文本:paste.ubuntu.org.cn
文件:ubuntuone dropbox
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#5
帖子
由 c\nc » 2009-08-23 21:12
热键不能用 ctrl-c 和 ctrl-v ,否则……
找个在线 paste 的网站,两头都用脚本调用一下就好了。
-
bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
-
联系:
#6
帖子
由 bones7456 » 2009-08-23 21:16
直接nc过去也是可以考虑的,不过这样内网就比较烦了。
-
xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
#7
帖子
由 xzap » 2009-08-24 1:29
应该就是这样
while :
do
xclip -o > 1
done
然后下面就把1传到ftp什么的
然后在另外的机器
先是下载的代码比如wget
echo `wget $url/1`|xclip
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#8
帖子
由 xiooli » 2009-08-24 10:26
xzap 写了:应该就是这样
while :
do
xclip -o > 1
done
然后下面就把1传到ftp什么的
然后在另外的机器
先是下载的代码比如wget
echo `wget $url/1`|xclip
跟我想的一样
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#11
帖子
由 tusooa » 2009-08-24 16:37
代码: 全选
#!/usr/bin/env python
import sys, os
while True:
arg = sys.argv[1]
del sys.argv[1]
if arg == '-c' or arg == '--copy':
copy = True
paste = False
elif arg == '-p' or arg == '--paste':
paste = True
copy = False
else:
sys.stderr.write("Option error: Unknow option `%s'" % arg)
sys.exit(1)
if len(sys.argv) == 1:break
if copy:
text = sys.stdin.readline()
f = open('/tmp/tmpfile_cp', 'w')
f.write(text)
f.close()
os.system('cp /tmp/tmpfile_cp <host>')
else:
os.system('cp <host> /tmp/tmpfile_cp')
f = open('/tmp/tmpfile_cp', 'r')
text = f.readline()[:-1]
print text
f.close()
sys.exit(0)
$
cptext -c
some text
$
cat /tmp/tmpfile_cp
some text
$
cptext -p > out.txt
$
cat out.txt
some text
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#12
帖子
由 xiooli » 2009-08-24 16:57
ls,你那个只能在同一台机器上面用阿,不能在这台机器上ctrl+c后在另外一台机器上ctrl+v
-
lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
-
联系:
#13
帖子
由 lerosua » 2009-08-24 17:33
某天你在密码上 ctrl+c,
我在你服务器上取回ctrl+v
yeah, 你银行的钱到手了
-
delectate
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
#14
帖子
由 delectate » 2009-08-24 17:54
lerosua 写了:某天你在密码上 ctrl+c,
我在你服务器上取回ctrl+v
yeah, 你银行的钱到手了
这个东西,就没有安全性可言
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#15
帖子
由 xiooli » 2009-08-24 18:12
lerosua 写了:某天你在密码上 ctrl+c,
我在你服务器上取回ctrl+v
yeah, 你银行的钱到手了
再整个加密的