小编let*_*eda的帖子

如何使用perl转换base64编码的文件?

有哪些方法可以使用Perl转换base64编码的文件?

我想查看和编辑该文件.

$ file base64result 
base64result:   XML document

$ls -l base64result 
-rw-r--r--   1 dpadmin  appadmin     52K Oct 28 12:57 base64result
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试的,但没有奏效:

#!/bin/perl

###################################################
# decode_base64.pl:
###################################################

use strict;
use MIME::Base64 qw( decode_base64 );

open INFILE,  '<', $ARGV[0];
open OUTFILE, '>', $ARGV[1];
binmode OUTFILE;
my $buf;
while ( $buf = <INFILE> ) {
    print OUTFILE decode_base64($buf);
}

close OUTFILE;
close INFILE;
Run Code Online (Sandbox Code Playgroud)

输出:

$cat base64output
Æioz»"¢z{Äž÷¥¢—±šYìz{
Run Code Online (Sandbox Code Playgroud)

perl base64

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

如果找到内容后如何在grep之后生成文件?

我这样做(例如:):

grep a text.txt > file.log
Run Code Online (Sandbox Code Playgroud)

我可以生成file.log,只要它找到了"a".我应该把它放入if吗?怎么样?有人可以举个例子吗?此时这将生成空白文件.

shell grep

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

如何将linux日期从2015年1月14日转换为2015年1月14日?

如何将linux日期从2015年1月14日转换为2015年1月14日

我不希望%m中的那个0

这是我正在使用的命令:

DATE=$(date --date yesterday +%d-%m-%Y)
Run Code Online (Sandbox Code Playgroud)

谢谢,

linux shell date

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

如何使用具有完整文件路径的 java Scanner 类?

如何将它与完整路径一起使用?例如:“/home/user/file.txt”?

public class ScannerSample {

  public static void main(String[] args) throws FileNotFoundException {
  //Z means: "The end of the input but for the final terminator, if any"
     String output = new Scanner(new File("file.txt")).useDelimiter("\\Z").next();
     System.out.println("" + output);
 }
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

public class ScannerSample {

  public static void main(String[] args) throws FileNotFoundException {
  //Z means: "The end of the input but for the final terminator, if any"
     String output = new Scanner(new File("/home/user/file.txt")).useDelimiter("\\Z").next();
     System.out.println("" + output);
 }
}
Run Code Online (Sandbox Code Playgroud)

它产生错误:

java.io.FileNotFoundException: \home\user\file.txt (The …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

shell ×2

base64 ×1

date ×1

grep ×1

java ×1

linux ×1

perl ×1