02-12-2020
Bash shell script help
Hi everyone, first time poster so I hope you'll be gentle with me.
I am needing some help to make a script in bash to do the following:
For each file with a name beginning with the string
ff_- Extract the first line of the file (the date)
- Change "-" to "/" in the date entry to create a directory path
- Make the directory
- Move the file into the new directory
- Go to the next file
Thank you.
Last edited by rbatte1; 02-21-2020 at 07:46 AM..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi guys!
I have just started with shell programming!!
I am having pronblem with variable subsitutuion.
when i do
egrep "*" marks
this will give me the pattern match.
but how can i catch the output of that result in a variable.
if i say
result = egrep "*" marks
it gives me syntax... (2 Replies)
Discussion started by: vmtailor
2 Replies
2. UNIX for Dummies Questions & Answers
Hi Guys,
I am trying to alter a script for my company.
I need the start of it to go something like this.
User is asked to input 8 numbers
8 numbers are written to a txt file
***** ***** ***** txt file is read ***** *****
The text file gets read in between other files represented by... (2 Replies)
Discussion started by: outthere_3
2 Replies
3. Shell Programming and Scripting
Hi all,
i am beginner to unix and trying out a shell script which does the following. i have to calculate a persons salary. his salary is read from the keyboard. he has two types of deductions. 40% as dearness allowance and 20% as house rent. i have to print the gross salary. here is the code... (5 Replies)
Discussion started by: Irishboy24
5 Replies
4. Shell Programming and Scripting
I need to invoke a program on remote server using ssh in a shell script. In addition i would like to capture date/time and if there is any errors , then script should write to log file. can someone please help me out? (1 Reply)
Discussion started by: sam101
1 Replies
5. Shell Programming and Scripting
Hi,
I have a file in which records contains non ascii characters. The records are comma delimited and quoted.
The non ascii characters are found in a particular column.
Example records
"YY","AK000021","Ã","IO","PP"
"Y1","AK000022","Ã","PO","PP"
"Y2","AK000022","Ã","PO","PP"
I need to... (2 Replies)
Discussion started by: akshu.agni
2 Replies
6. Shell Programming and Scripting
HELP!My program ends after entering one choice---need help making it take multiple inputs,instead of terminating after displaying just one
#!/bin/bash# Crude address databaseclear # Clear the screen.echo " Contact List"echo " ------- ----"echo "Choose one of the following... (6 Replies)
Discussion started by: help123
6 Replies
7. Shell Programming and Scripting
hi guys
we've had nagios spewing false alarm (for the umpteenth time) and finally the customer had enough so they're starting to question nagios. we had the check interval increased from 5 minutes to 2 minutes, but that's just temporary solution. I'm thinking of implementing a script on the... (8 Replies)
Discussion started by: hedkandi
8 Replies
8. Shell Programming and Scripting
I need to create digit day script that takes a single numeric argument and then it should print out the day of the week using the number modulo 7 formula e.g: 0 - Sunday 6- Saturday 131 - Friday
I am fairly new to unix so I don't know how to use the number modulo 7 formula.
Does the script need... (3 Replies)
Discussion started by: lukefrost96
3 Replies
9. Shell Programming and Scripting
So I'm trying to pass certain json elements as env vars and use them later on in a script.
Sample json:
JSON='{
"Element1": "file-123456",
"Element2": "Name, of, company written in, a very weird way",
"Element3": "path/to/some/file.txt",
}'
(part of the) script:
for s... (5 Replies)
Discussion started by: da1
5 Replies
10. UNIX for Beginners Questions & Answers
In Bash shell - the ps -ef shows only the /bin/bash but the script name is not displayed ? Is there any way to get the script names for the process command ?
--- Post updated at 08:39 AM ---
in KSH (Korn Shell), my command output shows the script names but when run in the Bash Shell... (3 Replies)
Discussion started by: i4ismail
3 Replies
LEARN ABOUT DEBIAN
ost_dirtree
ost::DirTree(3) Library Functions Manual ost::DirTree(3)
NAME
ost::DirTree -
A generic class to walk a hierarchical directory structure.
SYNOPSIS
#include <file.h>
Public Member Functions
DirTree (const char *prefix, unsigned maxdepth)
Construct a directory tree walk starting at the specified prefix.
DirTree (unsigned maxdepth)
Construct an un-opened directory tree of a known maximum depth.
virtual ~DirTree ()
void open (const char *prefix)
Open a directory tree path.
void close (void)
Close the directory path.
char * getPath (void)
Extract the next full pathname from the directory walk.
unsigned perform (const char *prefix)
This is used to step through the filter virtual for an entire subtree, and is used for cases where a derived DirTree class performs
it's primary operations through filter rather than externally by calling getPath().
Protected Member Functions
virtual bool filter (const char *file, struct stat *ino)
Virtual method to filter results.
Detailed Description
A generic class to walk a hierarchical directory structure.
Author:
David Sugar dyfet@ostel.com Directory tree walking.
Constructor & Destructor Documentation
ost::DirTree::DirTree (const char *prefix, unsignedmaxdepth)
Construct a directory tree walk starting at the specified prefix. A maximum subdirectory depth is also specified.
@param prefix to start walk.
@param maxdepth subdirectory depth to examine.
ost::DirTree::DirTree (unsignedmaxdepth)
Construct an un-opened directory tree of a known maximum depth. Parameters:
maxdepth subdirectory subdirectory depth.
virtual ost::DirTree::~DirTree () [virtual]
Member Function Documentation
void ost::DirTree::close (void)
Close the directory path.
virtual bool ost::DirTree::filter (const char *file, struct stat *ino) [protected], [virtual]
Virtual method to filter results. Virtual override methods should call baseclass method to assure . and .. names are stripped out.
Returns:
true if current filename is accepted.
Parameters:
file path to examine
ino info of type, date, etc.
char* ost::DirTree::getPath (void)
Extract the next full pathname from the directory walk. When returning directories, a '/' is appended. The returned string is a buffer of
MAX_PATH size.
Returns:
path of next subdirectory entry or NULL.
void ost::DirTree::open (const char *prefix)
Open a directory tree path. Parameters:
prefix directory path to open.
unsigned ost::DirTree::perform (const char *prefix)
This is used to step through the filter virtual for an entire subtree, and is used for cases where a derived DirTree class performs it's
primary operations through filter rather than externally by calling getPath(). Returns:
number of files and directories examined.
Parameters:
prefix directory path to examine.
Author
Generated automatically by Doxygen for GNU CommonC++ from the source code.
GNU CommonC++ Sat Jun 23 2012 ost::DirTree(3)