10-23-2008
find command and wrapping in the script
Hello, I've been trying to use find command to find and print out some files. When I execute the command on the command line I get the output as expected howerver when I run it in the script it doesn't wrap.
For example, this is nicely wraped
find /etc -perm -o=w -exec ll '{}' \;
lrwxrwxrwt 1 root sys 20 Aug 26 15:13 /etc/vtdaemonlog -> /var/adm/vtdaemonlog
lrwxrwxrwt 1 root sys 14 Aug 26 15:13 /etc/savecore -> /sbin/savecore
lrwxrwxrwt 1 root sys 18 Aug 26 15:13 /etc/dumpdates -> /var/adm/dumpdates
but when I do the same command in the ksh script, like like
echo `find /etc -perm -o=w -exec ll '{}' \;`
I get the following
lrwxrwxrwt 1 root sys 20 Aug 26 15:13 /etc/vtdaemonlog -> /var/adm/vtdaemonlog lrwxrwxrwt 1 root sys 14 Aug 26 15:13 /etc/savecore -> /sbin/savecore lrwxrwxrwt 1 root sys 18 Aug 26 15:13 /etc/dumpdates -> /var/adm/dumpdates lrwxrwxrwt 1 root sys 22 Aug 26 15:13 /etc/dce.clean -> /opt/dce/bin/dce.clean srwxrwxrwx 1 root root 0 Aug 26 16:20 /etc/useracct/utmpd_read -rwxrwxrwx 1 root root 3640 Oct 23 09:12 /etc/utmpx
everything is on one line ... there is no end line.
How can I make it print each record on 1 line?
Thank you,
Kubko
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I hope its ok to start a new thread, I was going to use my existing one but thought a new one would better clarify things and provide better search for future reference.
Well I have my bash program working now, all nice, user input validated, output formatted, everything is looking sexy.
Now... (2 Replies)
Discussion started by: andyj
2 Replies
2. Solaris
I've got two find commands that work when executed from the command line, but don't work when added to an existing script that runs via Cron. The commands:
find /unifi_dev_bkup/database/backup_files/prod -name `date +%y`* -mtime +0 -exec rm -r {} \;
find /unifi_dev_bkup/aifiles/prod -name... (3 Replies)
Discussion started by: kdreaves
3 Replies
3. Shell Programming and Scripting
Hi folks,
We want to protect our ksh scripts from our customers.We don't want to let them the option to viewor modify the scripts.
Is there a way ro wrap a ksh script?
Thanks in advance,
Nir (2 Replies)
Discussion started by: nir_s
2 Replies
4. UNIX for Advanced & Expert Users
Hi experts,
I have a shell script (korn shell on aix) where I am giving find command with file options which are read from a configuration file. For some reason I am getting an error find: 0652-017. I have put set -x in the shell script and the command looks okay. If I cut it and paste it in the... (6 Replies)
Discussion started by: kodermanna
6 Replies
5. Shell Programming and Scripting
Hi,:)
find /etc /bin /usr/bin /usr/sbin /var/adm \ -name '*.a' \ '!' '(' -user root -o -user daemon -o -user bin -o -user sys -o -user adm -o -user uucp -o -user nuucp -o -user lpd -o -user imnadm -o -user ipsec -o -user ldap -o -user lp -o -user snapp -o -user invscout ')' \ '!' '(' -group... (4 Replies)
Discussion started by: sakthilinux
4 Replies
6. UNIX for Dummies Questions & Answers
By default, we use ksh (88) as our shell. I prefer bash, so I added this line to my .profile:
exec bash -o viI also added this to my .bashrc?:
#***********************************************
#These are important tweaks specific to BASH:
#***********************************************... (1 Reply)
Discussion started by: mrwatkin
1 Replies
7. UNIX for Dummies Questions & Answers
I am new to Shell scripting.Please give some guidence How to place a find command in my shell script? (6 Replies)
Discussion started by: dineshmurs
6 Replies
8. Shell Programming and Scripting
Hi,
I want write a script to zip the files in a directory with are not having *.gz extension files.
exp: source directory haveing *.log,*.sal,*.txt,*.gz....and some of files with out extension.
so i want ZIP the files which are not *.gz files in the same directory.
i worte like this:
... (2 Replies)
Discussion started by: koti_rama
2 Replies
9. Shell Programming and Scripting
Hi,
dirs.conf fine contains below data
/a/b/c/dir1|50
/a/b/c/dir2|50
/a/b/c/dir3|50
In a shell script I do as below
while read file_rec
do
dir_name=`echo "${file_rec}" | cut -d "|" -f 1`
purge_days=`echo "${file_rec}" | cut -d "|" -f 2`
if
then... (3 Replies)
Discussion started by: icefish
3 Replies
10. Shell Programming and Scripting
Hi All,
Random question, how would you convert a data file from a list like so:
12345
12346
12347
12348
12349
12350
... <snip 100+ lines> ...
to comma separated X columns across:
12345,12346,12347
12348,12349,12350
Why would you want to do this? The background to this is a... (2 Replies)
Discussion started by: craigp84
2 Replies
LEARN ABOUT XFREE86
setuid
SETUID(1) General Commands Manual SETUID(1)
NAME
setuid - run a command with a different uid.
SYNOPSIS
setuid username|uid command [ args ]
DESCRIPTION
Setuid changes user id, then executes the specified command. Unlike some versions of su(1), this program doesn't ever ask for a password
when executed with effective uid=root. This program doesn't change the environment; it only changes the uid and then uses execvp() to find
the command in the path, and execute it. (If the command is a script, execvp() passes the command name to /bin/sh for processing.)
For example,
setuid some_user $SHELL
can be used to start a shell running as another user.
Setuid is useful inside scripts that are being run by a setuid-root user -- such as a script invoked with super, so that the script can
execute some commands using the uid of the original user, instead of root. This allows unsafe commands (such as editors and pagers) to be
used in a non-root mode inside a super script. For example, an operator with permission to modify a certain protected_file could use a
super command that simply does:
cp protected_file temp_file
setuid $ORIG_USER ${EDITOR:-/bin/vi} temp_file
cp temp_file protected_file
(Note: don't use this example directly. If the temp_file can somehow be replaced by another user, as might be the case if it's kept in a
temporary directory, there will be a race condition in the time between editing the temporary file and copying it back to the protected
file.)
AUTHOR
Will Deich
local SETUID(1)