Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Problems with script that unzips multiple zipped tar files then untars the same files in C shell Post 303045602 by MadeInGermany on Friday 3rd of April 2020 05:13:37 AM
Old 04-03-2020
If you really must use csh, then try to make it more robust.
Code:
#!/bin/csh
# ` ` is whitespace-separated and subject to expansion, but in list context you can "` `" that is newline-separated and no further expansion

set x = ( "`find /Documents/*.gz -print`" )
set v = ( "`find /Documents/*.tar -print`" )

# always have $var in " " (also enforces a string or 1st array member), or use $var:q or ${var:q}

if ("$x" !=  "") then
   gunzip $x:q
else 
   echo "No zip files found."  
endif

if ("$v" != "") then
   foreach i ( $v:q )
      tar -xvf "$i"
   end
else 
   echo "No tar files found."
endif

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Tar multiple files

Hi All, There 2 files in the folder /temp/tst/ 1.txt 2.txt When I run the command find /temp/tst \( -name "*.txt" \) -exec tar cf /temp/123.tar {} \; it creates the tar file 123.tar with only one file in it and that is 2.txt.But if I use the command find /temp/tst \( -name "*.txt"... (1 Reply)
Discussion started by: rony_daniel
1 Replies

2. Shell Programming and Scripting

bash - batch script for extracting one file from multiple tar files

so i have hundreds of files named history.20071112.tar (history.YYYYMMDD.tar) and im looking to extract one file out of each archive called status_YYYYMMDDHH:MM.lis here is what i have so far: for FILE in `cat dirlist` do tar xvf $FILE ./status_* done dirlist is a text... (4 Replies)
Discussion started by: kuliksco
4 Replies

3. UNIX for Advanced & Expert Users

How to create a Tar of multiple Files in Unix and FTP the tar to Windows.

Hi, On my Unix Server in my directory, I have 70 files distributed in the following directories (which have several other files too). These files include C Source Files, Shell Script Source Files, Binary Files, Object Files. a) /usr/users/oracle/bin b) /usr/users/oracle... (1 Reply)
Discussion started by: marconi
1 Replies

4. Shell Programming and Scripting

shell script to join multiple files

I am a new to Linux and try to write a script to join three multiple files. For example, there are three files file1 # comment a Kevin b Vin c Sam file 2 # comment a 10 b 20 c 40 file 3 # comment a blue b yellow (7 Replies)
Discussion started by: bonosungho
7 Replies

5. Shell Programming and Scripting

To write a shell script which groups files with certain pattern, create a tar and zip

Hi Guru's, I have to write a shell script which groups file names based upon the certain matching string pattern, then creates the Tar file for that particular group of files and then zips the Tar file created for the respective group of files. For example, In the given directory these files... (3 Replies)
Discussion started by: rahu_sg
3 Replies

6. Shell Programming and Scripting

How to Read Multiple files in a Shell Script

Hi, Can any one tell me if i can read two files in a shell script... My actual requirement is to read the 1st text file and parse it to get the file code and use this file code to retrieve data from database and print the fetched data in the 2nd text file (I have parsed it and printed the... (2 Replies)
Discussion started by: funonnet
2 Replies

7. Shell Programming and Scripting

Need shell script for ftpying multiple files

Hi All, I am a beginner for shell programming. I have a requirement to ftp multiple files. Here are the details. I have around thiry files in one directory, I want a shell script which selects 5 files at a time and does ftp them to another host . After the transfer for first files is... (0 Replies)
Discussion started by: srikanthn
0 Replies

8. Shell Programming and Scripting

shell script to ftp multiple files

Hi, i use the below script to send a single file to remote server from linux. ftp -nvi <<!EOF open $Host_name user $USER_ID $PWD binary mput $file_name quit !EOF (where i... (2 Replies)
Discussion started by: pradebban
2 Replies

9. Shell Programming and Scripting

tar command to explore multiple layers of tar and tar.gz files

Hi all, I have a tar file and inside that tar file is a folder with additional tar.gz files. What I want to do is look inside the first tar file and then find the second tar file I'm looking for, look inside that tar.gz file to find a certain directory. I'm encountering issues by trying to... (1 Reply)
Discussion started by: bashnewbee
1 Replies

10. Shell Programming and Scripting

Help getting a UNIX shell script to look at multiple files.

Hey everyone! I made a shell script that would go through a file and replace any phrase or letter with another phrase or letter. Helps update variable names or values. The following code is this: #!/bin/sh Word1="$1" Replace1="$2" File1="$3" arg=$( echo "$Word1" | sed 's:\:\\&:g' )... (3 Replies)
Discussion started by: rebmonk
3 Replies
KPSEWHICH(1)						      General Commands Manual						      KPSEWHICH(1)

NAME
kpsewhich - standalone path lookup and and expansion for kpathsea SYNOPSIS
kpsewhich [options] [filenames] DESCRIPTION
This manual page is not meant to be exhaustive. The complete documentation for this version of TeX can be found in the info file or manual Kpathsea: A library for path searching. kpsewhich is used as a standalone front-end of the kpathsea library that can be used to examine variables and find files. When the -format option is not given, the search path used when looking for a file is inferred from the name given, by looking for a known extension. If no known extension is found, the search path for TeX source files is used. OPTIONS
kpsewhich accepts the following options: -debug num Set debugging flags. -D num Use a base resolution of num; the default, set by the installer, is typically 600. -dpi num As -D. -engine string Set $engine in the environment, which is used in some search paths. -expand-braces string Print variable and brace expansion of string. -expand-path string Print complete path expansion of string. -expand-var string Print variable expansion of string. -format name Use file type name. See the info manual for a list of valid names, or use the -help option to print the list. -help Print help message and exit. -interactive Ask for additional filenames to look up. -mktex fmt enable mktexfmt generation. (fmt=pk/mf/tex/tfm) -mode string Set device name for $MAKETEX_MODE to string; no default. -must-exist Search the disk as well as ls-R if necessary. -no-mktex fmt disable mktexfmt generation. (fmt=pk/mf/tex/tfm) -path string Search in the path string. -progname string Set program name to string. -show-path name Output search path for file type name. See the info manual for a list of valid names, or use the -help option to print the list. -var-value variable Print the expansion of variable. -version Print version information and exit. SEE ALSO
mktexlsr(1), mktexmf(1), mktexpk(1), mktextfm(1). Kpathsea 6.1.0 1 March 2011 KPSEWHICH(1)
All times are GMT -4. The time now is 08:00 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy