Sponsored Content
Top Forums Shell Programming and Scripting perl + array and incrementing number Post 12916 by auswipe on Wednesday 9th of January 2002 12:30:44 AM
Old 01-09-2002
Is this what you are wanting to do?

Code:
#! /usr/bin/perl -w

use strict;

my $src_list = 'movie.list';

open SRC, $src_list or die "Couldn't read $src_list: $!\n";
my @movies = sort ;

my $dst_list = 'dvd-list.html';
open(HTML, "> $dst_list") or die "Can't write to $dst_list: $!\n";

print HTML "

my basic html goes here";

# Add variable to display "Current Record Number"
my $movieCount = 1;

for (@movies) {

    # The order here needs to be fixed.
  my ($title, $run_time, $mpaa_rating, $genre, $prod_company) = split ':', $_;
  print HTML "tr";
    # Make sure we get no undef vars.
  print HTML "td $_ /td"
      for map {$_ || ''} $movieCount $title, $run_time, $mpaa_rating, $genre, $prod_company;
  print HTML "/tr\n";
  # Increment $movieCount by one with each display
  $movieCount++;
}

print HTML "/table
/html";

Notice that all I did was add the $movieCount variable declaration above the `for (@movies` line and added a post-fix increment to the $movieCount variable after the `for map` line so that after each loop and display, $movieCount will increment.

If not, please let me know.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

perl, put one array into many array when field is equal to sth

Hi Everyone, #!/usr/bin/perl use strict; use warnings; my @test=("a;b;qqq;c;d","a;b;ggg;c;d","a;b;qqq;c;d"); would like to split the @test array into two array: @test1=(("a;b;qqq;c;d","a;b;qqq;c;d"); and @test2=("a;b;ggg;c;d"); means search for 3rd filed. Thanks find the... (0 Replies)
Discussion started by: jimmy_y
0 Replies

2. Shell Programming and Scripting

Array in Perl - Detect several file to be in one array

Hi everyone I have one question about using array in perl. let say I have several log file in one folder.. example test1.log test2.log test3.log and the list goes on.. how to make an array for this file? It suppose to detect log file in the current directory and all the log file will... (3 Replies)
Discussion started by: sayachop
3 Replies

3. Shell Programming and Scripting

PERL : Read an array and write to another array with intial string pattern checks

I have an array and two variables as below, I need to check if $datevar is present in $filename. If so, i need to replace $filename with the values in the array. I need the output inside an ARRAY How can this be done. Any help will be appreciated. Thanks in advance. (2 Replies)
Discussion started by: irudayaraj
2 Replies

4. Shell Programming and Scripting

Incrementing number in bash

I have the following code and getting the error ./raytrac.bash: line 231: ((: 0++: syntax error: operand expected (error token is "+") iarg = 0 iarg=0 narg=$# # Number of arguments passed. echo "narg = $narg" argsArr=("$@") # Set... (1 Reply)
Discussion started by: kristinu
1 Replies

5. Shell Programming and Scripting

Number of arguments to array - Perl Script

I have the following proc. proc get_add {arg1 arg2 arg3 arg4 arg 5 .. ... arg N } { } i need to count the number of arguments and also i need those arguments stored in an array. please help out ---------- Post updated at 06:33 PM ---------- Previous update was at 05:30 PM ---------- ... (1 Reply)
Discussion started by: Syed Imran
1 Replies

6. UNIX for Dummies Questions & Answers

Incrementing the New File Version Number

Hello All, In the below script i am trying to check and list the file names, get the last file with highest version number and then increment the version number when i create another file. Example: file1 is COBANK_v1.xml and file2 i want to put it as COBANK_v2.xml, to achieve this i am using awk... (15 Replies)
Discussion started by: Ariean
15 Replies

7. Shell Programming and Scripting

Replacing string by incrementing number

Dear all Say I have a file as ! TICKET NBR : 234 !GSI : 102 ! 3100.2.112.1 11/06/2013 15:56:29 ! 3100.2.22.3 98 ! 3100.2.134.2 8 ! ! TICKET NBR : 1809 ! GSI : 102 ! 3100.2.112.1 11/06/2013 16:00:45 ! 3100.2.22.3 65 ! 3100.2.134.2 3 ! ! TICKET NBR : 587 ! GSI : 102 ! 3100.2.112.1... (3 Replies)
Discussion started by: OTNA
3 Replies

8. Shell Programming and Scripting

Incrementing parts of ten digits number by parts

I have number in file which contains date and serial number: 2013101000. The last two digits are serial number (00). So maximum of serial number is 100. After reaching 100 it becomes 00 with incrementing 10 which is day with max 31. after reaching 31 it becomes 00 and increments 10... (31 Replies)
Discussion started by: Natalie
31 Replies

9. UNIX for Beginners Questions & Answers

Incrementing the New File Version Number

Hi, This is my first post here. I am using cygwin on Windows 7. I am starting with a data file with filename "name_1.ext", like "20180831_snapgenotypes_1.csv". The "_1" before ".ext" is a version number. Integers (0-99) are sufficient. They don't have to be like "1.0.0". The filename may... (2 Replies)
Discussion started by: minimalist
2 Replies

10. UNIX for Beginners Questions & Answers

UNIX replacing and incrementing number

Hi I am unix newbie looking for a unix bash script that can make it easier to do my code work. we have a code number for each code block that we want to incrementally assign. We have 10000 of these and it is very laborious to do this one by one. so what we want is start from the top of the... (4 Replies)
Discussion started by: chamajid
4 Replies
AVCONVERT(1)						    BSD General Commands Manual 					      AVCONVERT(1)

NAME
avconvert -- movie conversion tool SYNOPSIS
avconvert [-hvq] --p <preset_name> --s <source_media> --o <output_movie> DESCRIPTION
avconvert can be used to compress video media to different types for sharing on the web or loading onto devices. -h prints usage information and available presets -v sets the console output to verbose -q sets the console output to quiet -prog shows progress during the export (default with -v) -p | --preset name converts the source media to an output file using the specified preset. Use --listPresets to get the full list. Common presets are: PresetAppleM4VCellular PresetAppleM4ViPod PresetAppleM4VWiFi PresetAppleM4VAppleTV PresetAppleM4V480pSD PresetAppleM4V720pHD PresetAppleM4V1080pHD PresetAppleM4A -s | --source file is the source media file -o | --output file is the output movie file --listPresets lists all of the presets avconvert supports --listTracks lists the available tracks in the source media. Must be used with the --source flag OPTIONS
Optional flags to configure the audio export settings -adr number a limit value for the data rate for the audio track in bits per second -af fourCC sets the format of the audio output using a fourCC eg. aac -sr number configures the sample rate of the output in Hertz. eg. 44100 -cc number is the channel count of the output eg. 1 (for mono) 2 (stereo) 4 (quad) Optional flags to configure the video export settings -vdr number a limit value for the video data rate in bits per second -th number sets the height of the output video in pixels -tw number sets the width of the output video in pixels -vc fourCC sets the format of the video output using a fourCC eg. avc1 -fr number sets the frame rate of the output video in frames per second -kr number specifies how often keyframes appear in the output video -fr yes | no sets whether or not to enable frame reordering (b-frames) Optional flags configuring track and metadata output -ot name omits the listed track type from the exported movie Allowable track types are: videoTrack audioTrack subtitleTrack chapterTrack thumbnailTrack closedcaptionTrack textTrack -md file sets the file from which the metadata for the export is found if that is different from the source movie EXAMPLES
avconvert --listPresets Lists the available presets that can be used for export avconvert --preset AppleM4ViPod --source sample_movie.mov --output ipod_movie.m4v Exports the source movie "sample_movie.mov" to "ipod_movie.m4v" using the iPod encoding preset avconvert --preset AppleM4VAppleTV --source sample_movie.mov --output appletv_movie.m4v -adr 128000 -sr 441000 Overrides the AppleTV defaults for audio data rate and sample rate in the output movie avconvert --preset AppleM4VAppleTV --source sample_movie.mov --output appletv_movie.m4v -ot audioTrack Omits the audio track from the output file "appletv_movie.m4v" HISTORY
avconvert command first appeared in Mac OS X 10.7. Mac OS X December 14, 2011 Mac OS X
All times are GMT -4. The time now is 10:27 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy