首页 > 编程语言 >[perl]: file -- read_file.pl

[perl]: file -- read_file.pl

时间:2024-01-27 13:12:24浏览次数:28  
标签:-- db perl read file my pl

[perl]:  file -- read_file.pl

 

 

 

 

一、代码

 1 #!/usr/bin/env perl
 2 
 3 
 4 # file_name: read_file.pl
 5 
 6 
 7 sub read_file
 8 {
 9         open(DATA, "$_[0]") or die "[ db.pl ]: that file dose not exist, $!" ;
10 
11 
12         $i = 0 ;
13         while (<DATA>)
14         {
15                 print "[". ++$i . "] " . $_ ;
16         }
17         $i = 0 ;
18 }
19 
20 
21 read_file("<db.pl");

 

 

二、运行结果

 1 [wit@fedora perl]$ ./read_file.pl 
 2 [1] #!/usr/bin/perl -w
 3 [2] 
 4 [3] 
 5 [4] # file_name:  db.pl
 6 [5]  
 7 [6] 
 8 [7] use strict;
 9 [8] use DBI;
10 [9] 
11 [10] sub database
12 [11] { 
13 [12]    my $host = "10.10.10.30";
14 [13]    my $driver = "MariaDB";           
15 [14]    my $db = "dbtest";
16 [15]    my $dsn = "DBI:$driver:database=$db:$host";  
17 [16]    my $user = "admin";
18 [17]    my $passwd = "211224ln";
19 [18] 
20 [19]     
21 [20]    # connect to db
22 [21]    my $dbh = DBI->connect($dsn, $user, $passwd ) or die $DBI::errstr;
23 [22]    my $sth = $dbh->prepare("SELECT * FROM test"); 
24 [23]    $sth->execute();    # sql
25 [24]     
26 [25]     
27 [26]    # get data
28 [27]    while ( my @row = $sth->fetchrow_array() )
29 [28]    {
30 [29]           print join("\t", @row)."\n";
31 [30]    }
32 [31] 
33 [32]     
34 [33]    $sth->finish();
35 [34]    $dbh->disconnect();
36 [35] }
37 [36] 
38 [37] 
39 [38] # run part
40 [39] database();
41 [40] 
42 [41] 
43 [wit@fedora perl]$ 
44 [wit@fedora perl]$ 

 

 

三、参考文档

 

  1、  Perl 文件操作  --  https://www.runoob.com/perl/perl-files.html

 

标签:--,db,perl,read,file,my,pl
From: https://www.cnblogs.com/lnlidawei/p/17991325

相关文章

  • 报错AttributeError: can't set attribute (image.mode = desired_mode)
      docker容器中安装了pillow包,以及imageio[ffmpeg],运行程序时报错AttributeError:can'tsetattribute(image.mode=desired_mode),发现imageio==2.31.5版本与pillow==10.1.0版本不兼容导致报错,只需将pillow版本降低固定为10.0即可,最近pillow==10.2.0版本也发行了,这个不......
  • 2023-2024七上期末考游记
    Jan.15Day0明天考试,怎么说呢,丝毫不紧张。边上的XZY还问我题目嘞。我书本看都不看一眼。Jan.16Day1上午考语文,作文貌似被我押中了(写的超长,差点写不下)。前面的题目比较简单(除了我脑子抽了乱写了一题),阅读理解是童话,但我题没看仔细。(标准答案每题都要提到有情人终成眷属,我无语......
  • IPv6 在线测试工具推荐
    IPv6在线测试工具是一个IP协议检测工具,用于测试网站服务器是否支持IPv6协议。同时,检测工具还支持查询IPv6GeoIP地理位置信息。在输入要检测的域名或URL之后,检测工具发出DNS查找请求,获取来自DNS服务器的响应,并进行分析。同时,检测工具还会发出HTTPGET请求,获取来......
  • C. Non-coprime Split
    首先,在这道题中,我们首先要把区间内的数字分为两类,包含偶数的区间和不包含偶数的区间。1、包含偶数的区间,我们中需要令a=2,b=i-2。即可符合题意。2、不包含偶数的区间,即只有一个奇数。那么我们要再次分类讨论,若该奇数为质数,贼输出-1;否则拆出它的两个因子(相乘为i)进行化简即可。主......
  • P4342 [IOI1998] Polygon
    原题链接题解最近做的题目有点多,感觉没什么好讲的,某个最大值一定是由连续区间上的节点操作后得来的\(Code\)#include<bits/stdc++.h>usingnamespacestd;intf[105][105][2];intmain(){memset(f,-0x3f3f3f,sizeoff);intn;cin>>n;charop[105];......
  • 文件包含漏洞
    文件包含漏洞文件包含漏洞简介文件包含漏洞基础介绍文件包含函数的参数没有经过过滤或者严格的定义,并且参数可以被用户控制,这样就可能包含非预期的文件。如果文件中存在恶意代码,无论文件是什么类型,文件内的恶意代码都会被解析并执行。文件包含漏洞可能会造成服务器的网页被篡......
  • 2024.1.27日报
    3.4SparkSQL应用3.4.1创建DataFrame/DataSet方式一:读取本地文件①在本地创建一个文件,有id、name、age三列,用空格分隔,然后上传到hdfs上。vim/root/person.txt12内容如下:1zhangsan202lisi293wangwu254zhaoliu305tianqi356kobe4012345......
  • BUUCTF-Dig the way
    无壳,拖进ida看一下(下图为已经分析过的)大概看一下整体的逻辑就是,从data文件中读入数据存入Str,后续对v7数组调用v11处的三个func进行一系列操作后,再调用get_key函数计算flag,调用此函数的条件为v8为0。接下来就具体分析一下吧。首先是三个func,看看他们都干了啥......
  • 读后感2
    读完《程序是怎么跑起来的》第一章后,我对计算机的核心部件——中央处理器(CPU)有了更深入的了解。这本书以生动的语言和直观的插图,带我走进了CPU的微观世界,让我明白了它是如何驱动整个计算机运行的。书中详细介绍了CPU的内部结构和工作原理,让我明白了计算机指令集架构(ISA)的重要性。......
  • Shell常用语法
     Shell常用语法参考:shell中()、(())、[]、[[]]、{}的作用(很详细)https://blog.csdn.net/JineD/article/details/119945587单小括号,(cmd1;cmd2;cmd3)新开一个子shell顺序执行命令cmd1,cmd2,cmd3,各命令之间用分号隔开,最后一个命令后可以没有分号。单大括号,{cmd1;cm......