Sponsored Content
Full Discussion: Shell script for 2 arrays
Top Forums Shell Programming and Scripting Shell script for 2 arrays Post 302419798 by kukretiabhi13 on Sunday 9th of May 2010 03:48:57 AM
Old 05-09-2010
Shell script for 2 arrays

I have 2 arrays abc and xyz

abc = ( a b c d e f g h i j k l m n o p q r s t u v w x y z )

and

xyz = ( b c d e f )

lets assume a .... z are the file name.

I have to perform a pattern replacement on each file present in abc array accept the files i have in xyz array. and i am doing the update one each file one at a time.

how do i achieve this in shell script?

i might use a for loop for updating each file
for i in ${abc[@]}
do
.....
but if $i also exist in xyz array don't perform the task or update
done
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

arrays in shell script

Hi, can we use arrays in shell script? I have this so far: #!/bin/sh isql -Usa -P -S DBSERVER -o output << EOF sp_transactions "state", "prepared", "xactname" go / EOF the file 'output'' will be have many entries and I want to caputre the transaction names only: grep 000 output works... (3 Replies)
Discussion started by: melanie_pfefer
3 Replies

2. Shell Programming and Scripting

how to use arrays in c shell

hi :) i need help to explain arrays 2D in c shell like this in c++ int a (6 Replies)
Discussion started by: hgphsf
6 Replies

3. Shell Programming and Scripting

shell / awk arrays

I have a bash shell script that sources a data file, the data file has array values such as: #--data file ---# sg_name="db1" sg_size="12892" sg_allow="50000" sg_name="db2" sg_size="12892" sg_allow="50000" export sg_name sg_size sg_allow #--end data file --# In my shell script... (8 Replies)
Discussion started by: lochraven
8 Replies

4. Shell Programming and Scripting

C shell arrays

how do you declare an array in the C shell and loop through each element? (2 Replies)
Discussion started by: npatwardhan
2 Replies

5. Shell Programming and Scripting

I need help with arrays in C Shell

Hi guys could you please post links that explain how to use and manipulate arrays in c shell (.csh files) ? examples are useful too :rolleyes: (5 Replies)
Discussion started by: domain
5 Replies

6. Shell Programming and Scripting

arrays in C shell

hi guys, i have the following code in C shell.. set i=0 while ($i < 11) master_array=${ARRAY} i++ done it gives me error at line 3: Variable syntax. what is wrong here? any help is appreciated. (4 Replies)
Discussion started by: npatwardhan
4 Replies

7. Shell Programming and Scripting

Using arrays in shell

I have three arrays. One is Master array and that has list of other array in config file. for e.g (for simplicity I have only defined array with 2 elements each) set +A MASTERARRAY SQLUPDATE_ONETIME SQLUPDATE_DAILY END_OF_ARRAY set +A SQLUPDATE_ONETIME update12 update22 END_OF_ARRAY... (4 Replies)
Discussion started by: anish
4 Replies

8. Shell Programming and Scripting

Shell arrays need help

Ok so spaces separate elements. What if you wanted an element to have a space in it? For instance: nums="one two three and a half" where "three and a half" is THE SAME element? (3 Replies)
Discussion started by: stevenswj
3 Replies

9. Shell Programming and Scripting

Need help in creating arrays using shell

Hi, I need help in creating a array in shell scirpt. I have a file which has following details. hostname devices device1 device 2 de abcdmhs10 1234 2343 2353 3343 3435 2343 bcdfmhs11 2343 2443 3434 8874 0343 3434 (5 Replies)
Discussion started by: jpkumar10
5 Replies

10. UNIX for Beginners Questions & Answers

Linux/Shell script - How to compare 2 arrays based on patterns and get the differences

I have FILE 1 (This file has all master columns/headers) A|B|C|D|E|F|G|H|STATUS FILE 2 A|C|F|I|OFF_STATUS 3|4|5|4|Y 6|7|8|5|Y Below command give me all headers of FILE 2 into array2.txt file paste <(head -1 FILE2.txt | tr '|' '\n')>array2.txt So I would like to compare... (2 Replies)
Discussion started by: jmadhams
2 Replies
mount_cachefs(1M)					  System Administration Commands					 mount_cachefs(1M)

NAME
mount_cachefs - mount CacheFS file systems SYNOPSIS
mount -F cachefs [generic_options] -o backfstype=file_system_type [specific_options] [-O] special mount_point DESCRIPTION
The CacheFS-specific version of the mount command mounts a cached file system; if necessary, it NFS-mounts its back file system. It also provides a number of CacheFS-specific options for controlling the caching process. For more information regarding back file systems, refer to the . mount_cachefs cannot be used with replicated NFS mounts. mount_cachefs creates a pass through when used with an NFS version 4 mount. No caching is performed. OPTIONS
To mount a CacheFS file system, use the generic mount command with the -F option followed by the argument cachefs. See mount(1M) for a list of supported generic_options. -o specific_options Specify CacheFS file system specific options in a comma-separated list with no intervening spaces. acdirmax=n Specifies that cached attributes are held for no more than n seconds after directory update. After n seconds, all directory information is purged from the cache. The default value is 30 seconds. acdirmin=n Specifies that cached attributes are held for at least n seconds after directory update. After n seconds, CacheFS checks to see if the directory modification time on the back file system has changed. If it has, all information about the directory is purged from the cache and new data is retrieved from the back file system. The default value is 30 seconds. acregmax=n Specifies that cached attributes are held for no more than n seconds after file modification. After n seconds, all file information is purged from the cache. The default value is 30 seconds. acregmin=n Specifies that cached attributes are held for at least n seconds after file modification. After n seconds, CacheFS checks to see if the file modification time on the back file system has changed. If it has, all informa- tion about the file is purged from the cache and new data is retrieved from the back file system. The default value is 30 seconds. actimeo=n Sets acregmin, acregmax, acdirmin, and acdirmax to n. backfstype=file_system_type The file system type of the back file system (can be nfs or hsfs). backpath=path Specifies where the back file system is already mounted. If this argument is not supplied, CacheFS determines a mount point for the back file system. The back file system must be read-only. cachedir=directory The name of the cache directory. cacheid=ID ID is a string specifying a particular instance of a cache. If you do not specify a cache ID, CacheFS will con- struct one. demandconst Verifies cache consistency only when explicitly requested, rather than the periodic checking that is done by default. A consistency check is requested by using the -s option of the cfsadmin(1M) command. This option is useful for back file systems that change infrequently, for example, /usr/openwin. demandconst and noconst are mutually exclusive. local-access Causes the front file system to interpret the mode bits used for access checking instead of having the back file system verify access permissions. Do not use this argument with secure NFS. noconst Disables cache consistency checking. By default, periodic consistency checking is enabled. Specify noconst only when you know that the back file system will not be modified. Trying to perform cache consistency check using cfsadmin -s will result in error. demandconst and noconst are mutually exclusive. write-around | non-shared Write modes for CacheFS. The write-around mode (the default) handles writes the same as NFS does; that is, writes are made to the back file system, and the affected file is purged from the cache. You can use the non- shared mode when you are sure that no one else will be writing to the cached file system. In this mode, all writes are made to both the front and the back file system, and the file remains in the cache. -O Overlay mount. Allows the filesystem to be mounted over an existing mount point, making the underlying filesystem inaccessible. If a mount is attempted on a pre-existing mount point without setting this flag, mount will fail with the error: mount -F cachefs: mount failed Device busy. EXAMPLES
Example 1 CacheFS-mounting a File System The following example CacheFS-mounts the file system server1:/user2, which is already NFS-mounted on /usr/abc as /xyz. example# mount -F cachefs -o backfstype=nfs,backpath=/usr/abc, cachedir=/cache1 server1:/user2 /xyz The lines similar to the following appear in the /etc/mnttab file after the mount command is executed: server1:/user2 /usr/abc nfs /usr/abc /cache1/xyz cachefs backfstype=nfs ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ SEE ALSO
cfsadmin(1M), fsck_cachefs(1M), mount(1M), attributes(5) BUGS
The output for the generic_option -p output is incorrect for cachefs. SunOS 5.11 18 Mar 2004 mount_cachefs(1M)
All times are GMT -4. The time now is 06:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy