Sponsored Content
Top Forums UNIX for Dummies Questions & Answers to create a file of specified size Post 68713 by Perderabo on Wednesday 6th of April 2005 11:48:26 AM
Old 04-06-2005
Whoa! That "yes" solution won't work. The yes command command will try to run forever. And for the record, prealloc is HP-UX only.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to create file of fixed size?

I want to create a file, that has a fixed size, as a placeholder so no one will write to that disc and I may store backup files at a later date. how can I do this? Using HP 9000/300 computer with HP 7937 Disc Drives and HPUX 6.5 OS. (3 Replies)
Discussion started by: dblevans
3 Replies

2. AIX

User unable to create a file over 2 GB's in size

Hello, this is my first post. I have a user who cannot create a file over 2 GB's in size eventhough the FS is large file enabled and I added a special stanza in /etc/security/limits to allow an unlimited file size for this particular user (user1 - see below). ibm:/home/root (4062)#cat... (7 Replies)
Discussion started by: AIXtexas
7 Replies

3. Shell Programming and Scripting

To create a file of spcified size

Hi By using the following command i am creating a file with specified size but it is creating with some text file. ut i want some zero equipped file. dd if=/dev/zero of=myfile bs=1024 count=10 (0 Replies)
Discussion started by: suneelkumar
0 Replies

4. Shell Programming and Scripting

Create n number of files of size x

What is the best way to create 'n' number of files of size 'x' lets say n and x are given as arguments to the program.. and lets say we can simply fill the files with 0s or *'s Thanks !! (2 Replies)
Discussion started by: the_learner
2 Replies

5. UNIX for Dummies Questions & Answers

How can create a directory with 1GB size?

How can create a directory with 1GB size? (6 Replies)
Discussion started by: johnveslin
6 Replies

6. UNIX for Dummies Questions & Answers

need to create a file of specified size

Hi, I need to create a file using touch command . I want the size to be of 300 MB . Is it possible with touch or any other command. Thanx for your help. (2 Replies)
Discussion started by: reply2soumya
2 Replies

7. UNIX for Dummies Questions & Answers

Create file with fixed record size

Hello all, Linux - Is there any way of creating a new file and determining its record size upon creation? open() and creat() do not refer to record size. Thanks... (2 Replies)
Discussion started by: klafte
2 Replies

8. UNIX for Dummies Questions & Answers

Create csv with output filenames and file size

Hello All, Here is seeking a bit of help in trying to solve a problem. I am required to create a csv file as shown below: output.csv -> output_1,output_2,output_3,...,output_<N> filename1:20,filename2:30,filename3:30,...,filename<N>:30 by listing output_1, output_2,... , output<N> as... (3 Replies)
Discussion started by: vkumbhakarna
3 Replies

9. Shell Programming and Scripting

Divide number of lines by the size of the same file. And create relational table.

I basically need to do what the title says. I have my text file. I'm still pretty new at this. At the moment I know that: 1. wc -l file.txt To get the number of lines. 2. ls -lh file.txt To get the file size. But I need to divide both numbers. Then I need to save the output in a... (7 Replies)
Discussion started by: PainMaker101
7 Replies

10. UNIX for Beginners Questions & Answers

How to get script to create a new file that lists folder content sorted by size?

I have a script that sorts and processes unsorted files to newly created directories. Its working great, but I am trying to understand the leanest method to get the script to create an additional file within each newly created directory that: Contains a list of all files in the directory... (4 Replies)
Discussion started by: Braveheart
4 Replies
CGI::Application::Plugin::Forward(3pm)			User Contributed Perl Documentation		    CGI::Application::Plugin::Forward(3pm)

NAME
CGI::Application::Plugin::Forward - Pass control from one run mode to another VERSION
Version 1.06 SYNOPSIS
use base 'CGI::Application'; use CGI::Application::Plugin::Forward; sub setup { my $self = shift; $self->run_modes([qw( start second_runmode )]); } sub start { my $self = shift; return $self->forward('second_runmode'); } sub second_runmode { my $self = shift; my $rm = $self->get_current_runmode; # 'second_runmode' } DESCRIPTION
The forward method passes control to another run mode and returns its output. This is equivalent to calling "$self->$other_runmode", except that CGI::Application's internal value of the current run mode is updated. This means that calling "$self->get_current_runmode" after calling "forward" will return the name of the new run mode. This is useful for modules that depend on the name of the current run mode such as CGI::Application::Plugin::AnyTemplate. For example, here's how to pass control to a run mode named "other_action" from "start" while updating the value of "current_run_mode": sub setup { my $self = shift; $self->run_modes({ start => 'start', other_action => 'other_method', }); } sub start { my $self = shift; return $self->forward('other_action'); } sub other_method { my $self = shift; my $rm = $self->get_current_runmode; # 'other_action' } Note that forward accepts the name of the run mode (in this case 'other_action'), which might not be the same as the name of the method that handles the run mode (in this case 'other_method') You can still call "$self->other_method" directly, but "current_run_mode" will not be updated: sub setup { my $self = shift; $self->run_modes({ start => 'start', other_action => 'other_method', }); } sub start { my $self = shift; return $self->other_method; } sub other_method { my $self = shift; my $rm = $self->get_current_runmode; # 'start' } Forward will work with coderef-based runmodes as well: sub setup { my $self = shift; $self->run_modes({ start => 'start', anon_action => sub { my $self = shift; my $rm = $self->get_current_runmode; # 'anon_action' }, }); } sub start { my $self = shift; return $self->forward('anon_action'); } FORWARD vs. REDIRECT Calling "forward" changes the run mode of your application, but it stays within the same HTTP request. To redirect to a new runmode using a completely new web request, you might consider using the "redirect" method provided by CGI::Application::Plugin::Redirect. The advantage of using an external redirect as opposed to an internal forward is that it provides a 'clean break' between pages. For instance, in a typical BREAD application (Browse, Read, Edit, Add, Delete), after the user completes an action, you usually return the user to the Browse list. For instance, when the user adds a new record via a POST form, and your app returns them to the list of records. If you use "forward", then you are still in the same request as the original add record. The user might hit reload, expecting to refresh the list of records. But in fact, reload will attempt to repost the add record form. The user's browser might present a warning about reposting the same data. The browser may refuse to redisplay the page, due for caching reasons. So in this case, it may make more sense to do a fresh HTTP redirect back to the Browse list. METHODS
forward Runs another run mode passing any parameters you supply. Returns the output of the new run mode. return $self->forward('run_mode_name', @run_mode_params); HOOKS
Before the forwarded run mode is called, the "forward_prerun" hook is called. You can use this hook to do any prep work that you want to do before any new run mode gains control. This is similar to CGI::Application's built in "cgiapp_prerun" method, but it is called each time you call forward; not just the when your application starts. sub setup { my $self = shift; $self->add_callback('forward_prerun' => &prepare_rm_stuff); } sub prepare_rm_stuff { my $self = shift; # do any necessary prep work here.... } Note that your hooked method will only be called when you call forward. If you never call "forward", the hook will not be called. In particuar, the hook will not be called for your application's "start_mode". For that, you still use "cgiapp_prerun". If you want to have a method run for every run mode including the "start_mode", then you can call the hook directly from "cgiapp_prerun". sub setup { my $self = shift; $self->add_callback('forward_prerun' => &prepare_rm_stuff); } sub cgiapp_prerun { my $self = shift; $self->prepare_rm_stuff; } sub prepare_rm_stuff { my $self = shift; # do any necessary prep work here.... } Alternately, you can hook "cgiapp_prerun" to the "forward_prerun" hook: sub setup { my $self = shift; $self->add_callback('forward_prerun' => &cgiapp_prerun); } sub cgiapp_prerun { my $self = shift; # do any necessary prep work here.... } This is a less flexible solution, since certain things that can be done in "cgiapp_prerun" (like setting "prerun_mode") won't work when the method is called from the "forward_prerun" hook. AUTHOR
Michael Graham, "<mag-perl@occamstoothbrush.com>" BUGS
Please report any bugs or feature requests to "bug-cgi-application-plugin-forward@rt.cpan.org", or through the web interface at <http://rt.cpan.org>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. ACKNOWLEDGEMENTS
Thanks to Mark Stosberg for the idea and...well...the implementation as well. COPYRIGHT &; LICENSE Copyright 2005 Michael Graham, All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.12.3 2011-06-28 CGI::Application::Plugin::Forward(3pm)
All times are GMT -4. The time now is 03:58 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy