LogIn E-mail
¼³°èÀ̾߱â
gnome-terminal
# 101 JMJS    25.7.3 10:56

package gterm;

sub command {join ' ',@_;}

sub title { my$c=shift;my$l="";
        if($c){
                my $p=`pwd`; chomp($p);
                my $n=length($p)+length($c);
                if($n<58){$l="$p> $c";}
                elsif($c<40){my$pn=56-length($c);$l="..".substr($p,-$pn)."> $c";}
                else {$l="..".substr($p,-18)."> ".substr($c,0,38);}
        }
        $l;
}

sub term_command {my$c=command(@_);
        $t=title($c); $cmsg="";
        if($c){$cmsg="echo '> $c';";$c.=";";}
        "gnome-terminal --title=\"$t\" -- csh -c \"$cmsg $c exec csh\" \&";
}

sub open {my$tcc=term_command(@_);
        `$tcc`;
}

1;

°Ô½Ã¹°: 115 °Ç, ÇöÀç: 1 / 1 ÂÊ
¹øÈ£ Á¦       ¸ñ ÀÛ¼ºÀÚ µî·ÏÀÏ ¹æ¹®
115  perl format JMJS 24.6.22 241
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 246
113  Deleting from a Hash , defined , exists JMJS 25.7.9 271
112  yaml file Àбâ JMJS 23.11.30 294
111  alzipcon JMJS 22.11.26 354
110  file2date.pl JMJS 24.6.1 470
109  UTF-8, EUC-KR JMJS 19.12.15 438
108  wget.pl LWP Simple get JMJS 19.9.17 463
107  X JMJS 19.9.17 457
106  X JMJS 19.9.17 460
105  X JMJS 19.9.17 451
104  X JMJS 19.9.17 453
103  X JMJS 19.9.17 451
102  X JMJS 19.9.17 447
101  gnome-terminal JMJS 25.7.3 455
100  jsame.pl JMJS 09.5.21 1974
99  jos.pl JMJS 08.11.29 1712
98  jmngr.pl - jmjspro manager JMJS 08.11.29 1746
97  vhdl.pm JMJS 08.11.29 1721
96  jreg.pl JMJS 08.11.29 1698
95  jtree.pm JMJS 08.11.29 1779
94  w2c.pl JMJS 08.11.29 1740
93  jdread.pl JMJS 08.11.29 1514
92  ffile.zip ffilediff.pl JMJS 09.4.24 1568
91  rgb2ycbcr.pl JMJS 10.5.12 1878
90  proview.pl JMJS 08.11.29 1955
89  smi_shift.pl JMJS 10.10.3 1542
88  srt2smi.pl srtshift.pl JMJS 18.7.14 1742
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1442
86  hash JMJS 24.6.22 1691
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1491
84  JARRAY->jfunc JMJS 08.10.2 1456
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 1940
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 1975
81  hex2int.pl JMJS 10.9.12 2701
80  stat - file status º¸±â JMJS 07.12.16 1566
79  Perl Tip JMJS 24.6.22 2724
78  SMI file sync delay JMJS 07.7.18 1666
77  rmword.pl JMJS 07.6.18 1586
76  pack unpack JMJS 24.6.22 1493
75  [Perl]read_dir.pl JMJS 07.2.22 1774
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 1747
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 1831
72  [CGI]GET and POST JMJS 06.11.20 3487
71  Perl Grammer JMJS 06.9.4 3064
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 1958
69  Getopt::Long example JMJS 06.8.10 2157
68  array of array JMJS 06.4.22 1568
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 1659
66  l2w.pm - line to word JMJS 08.12.1 1646
65  make_random_chars JMJS 05.8.10 1481
64  mail º¸³»´Â script JMJS 05.3.23 1455
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۰í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1460
62  ÆË¾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2556
61  print <<ENDLINE JMJS 03.12.5 1557
60  [HTML]Target JMJS 03.5.21 1589
59  [Perl]jutil.pm JMJS 03.5.3 1843
58  [Perl]jdiff.pl JMJS 02.6.6 1741
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 1776
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 1597
55  STDIN file open glob -w warning JMJS 24.6.22 1638
54  opendir , readdir , closedir JMJS 24.6.22 1642
53  rand_diff JMJS 01.10.23 1536
52  vcd2v.pl JMJS 15.8.25 1620
51  file upload JMJS 24.6.22 1563
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 1707
49  head2index Áø¼º 01.3.15 1401
48  grep.pl JMJS 11.1.20 1539
47  chr(13) = \M Áø¼º 01.3.15 1400
46  stty JMJS 01.3.12 1515
45  des.pl JMJS 01.3.8 1481
44  chr_plus.pl JMJS 01.3.8 1489
43  get passwd in unix JMJS 19.8.18 1336
42  unsort JMJS 19.9.10 1575
41  read from website web JMJS 19.5.15 1381
40  vec JMJS 01.3.8 1636
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1560
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1519
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1588
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1682
35  mkmm.pl - make freemind JMJS 12.5.22 1629
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1615
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1507
32  jdcat.pl juncat.pl JMJS 11.2.24 1658
31  print chr(ord('a')); JMJS 01.3.8 1560
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1501
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1586
28  remove blank $abc =~ s/[\s]+//g; Á¤±ÔÇ¥Çö½Ä ... JMJS 25.7.16 1534
27  array and for JMJS 00.11.14 1374
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1431
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1386
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 1686
23  for(1..3) { print "$_";} JMJS 09.4.24 1358
22  package JMJS 24.6.22 1438
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1487
20  hotkey function by getc JMJS 00.7.21 1590
19  read, sysread, syswrite JMJS 00.7.21 2400
18  crypt JMJS 00.7.13 1697
17  csv2gan.pl JMJS 11.4.4 1707
16  hexa JMJS 24.6.18 1536
15  file in out.pl JMJS 00.7.5 1721
14  ARGV JMJS 00.7.5 1542
13  jtime.pm - localtime, timelocal JMJS 09.4.9 2071
12  @INC JMJS 00.7.5 1901
11  $#myarray JMJS 00.7.5 1660
10  Hash of Array JMJS 00.7.5 1484
9  package JARRAY JHASH JMJS 00.7.4 1727
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 1706
7  base64 enc dec binary JMJS 25.6.30 1507
6  file lock JMJS 00.7.4 1620
5  gettime JMJS 00.7.4 1599
4  [Perl]jcdread.pl JMJS 00.7.4 1681
3  [Perl]jdread.pl JMJS 00.7.4 1576
2  Monti Hall problem JMJS 24.6.27 1570
1  DESTROY JMJS 09.7.20 1510
[1]