小编adh*_*own的帖子

为什么Net :: FTP无法连接到服务器?

我正在尝试创建一个脚本,以使用Ruby从FTP服务器列出和下载数据.我是Ruby的新手,所以我查找了如何使用Net :: FTP的文档.我无法理解为什么这不起作用:

require 'net/ftp'

server = "ftp.server.com"
user = "myuser"
password = "mypassword"


Net::FTP.open(server, user, password) do |ftp|
        files = ftp.chdir('mydirectory/')
        files = ftp.list
        puts "list out of directory:"
        puts files
end
Run Code Online (Sandbox Code Playgroud)

这不起作用,返回此错误:

/home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:298:in `getresp': 425 >Failed to establish connection. (Net::FTPTempError)
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:325:in `block in sendcmd'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:323:in `sendcmd'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:402:in `transfercmd'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:478:in `block (2 levels) in retrlines'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:178:in `with_binary'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:477:in `block in retrlines'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:476:in `retrlines'
    from /home/adhown/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/ftp.rb:722:in `list' …

ruby net-ftp

12
推荐指数
1
解决办法
9441
查看次数

使用shell脚本编辑文本格式

我正在尝试制作一个文本编辑脚本.在这种情况下,我有一个名为text.csv的文本文件,其中包含:

first;48548a;48954a,48594B
second;58757a;5875b
third;58756a;58576b;5867d;56894d;45864a
Run Code Online (Sandbox Code Playgroud)

我想让文字格式像这样:

first;48548a
first;48954a
first;48594B
second;58757a
second;5875b
third;58756a
third;58576b
third;5867d
third;56894d
third;45864a
Run Code Online (Sandbox Code Playgroud)

我应该使用什么命令来实现这一目标?

bash shell command-line sh command-line-interface

4
推荐指数
1
解决办法
1022
查看次数

如何将许多tif文件合并到单个tif文件?

我有很多tif文件,我想将其转换为单个文件.我在Ubuntu 11.04上,我该怎么办?我尝试将tif转换为单个pdf,但是当我将pdf转换为tif时我卡住了,我用这个命令使用ghoscript:

gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=result.tif source.pdf
Run Code Online (Sandbox Code Playgroud)

但结果并不好.:(.对我的问题有任何建议吗?

谢谢你.

pdf merge tiff ghostscript

3
推荐指数
2
解决办法
1万
查看次数