03-19-2019
I edited because I made a mistake. I am human.
You did not look silly.
--- Post updated at 11:58 AM ---
Quote:
Originally Posted by
Corona688
Alright -- now that you've edited it, what is the value of $USER when you run it? It's acting like its blank.
andy@7_~$ find . '!' -user $andy -ls
find: ‘-ls' is not the name of a known user
I did
sudo chown -R andy /home/andy/
because some files in home were not owned by me.
Here is what it PREVIOUSLY looked like.
Dropbox - ls.txt
Last edited by RudiC; 03-19-2019 at 02:02 PM..
Reason: Added CODE tags.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
It seems like not all Unix have whoami. What is the alterate way to display just the login id?
Any help is appreciated
jak (5 Replies)
Discussion started by: jakSun8
5 Replies
2. UNIX for Dummies Questions & Answers
Hi, I want to know how can i find a user when he has logged in and how many times and days (2 Replies)
Discussion started by: darwinscp@hotma
2 Replies
3. IP Networking
Hi I want to know how can i find a user when he has logged in, at what time and how many days, anyone can help me (1 Reply)
Discussion started by: darwinscp@hotma
1 Replies
4. UNIX for Advanced & Expert Users
I have a file in my home directory and I want to know all the users who have tried to read the file from my directory and or access the particualr file.
Could someone helpme in this as to how I can proceed further?
Thanks. (3 Replies)
Discussion started by: shubhranshu
3 Replies
5. Solaris
Hi all,
to find a user whether he had an account on AIX box i will use commands like
"finger" , "lsuser".
I am new to solaris and we are migrating to solaris.
now i am using " more /etc/passwd | grep -i <UserID> " to find a user present in that solaris box or not.
Are der any similar... (9 Replies)
Discussion started by: firestar
9 Replies
6. AIX
How can I do a ldapsearch to find a DN for a user when I know the exact cn for that user out of active directory.
I have tried several different commands (hundreds) but need the -b with the full dn to perform the search using ldapsearch from AIX. I am trying to find the OU for a user and the... (3 Replies)
Discussion started by: cchart3
3 Replies
7. HP-UX
I need to find user login name with their First name and last name .Using HP-UX .
i used Finger but couldn't able to get ...
$ finger ravi.kumar@domain.com
ksh: domain.com: not found
i tried with finger kumar ravi
finger ravi kumar but not able to get
It just giving
Login name:... (9 Replies)
Discussion started by: girija
9 Replies
8. Shell Programming and Scripting
i am prompting for a name to search.
read user
if
then
however, i get this error:
please enter a username on the system:
fool
menu_script2.sh: line 123: (4 Replies)
Discussion started by: icelated
4 Replies
9. Shell Programming and Scripting
What I'm trying to do is write a script in Perl to find a user and if that user exist it would print "User Exist, Pls Try Again". If The user doesn't exist I'm able to create a user with a password.
Any suggestions? (3 Replies)
Discussion started by: GoBoyGo
3 Replies
10. Shell Programming and Scripting
All,
Working in Kubuntu 14.04
I know I can find the default user line using the cmd from bash:
cat /etc/passwd | grep 1000
What I get is:
user:x:1000:1000:User Name,,,:/home/user:/bin/bash
How do I extract to get:
myuser=$user
myhome=$homdir
All help appreciated!
Thanks! (6 Replies)
Discussion started by: OldManRiver
6 Replies
LEARN ABOUT CENTOS
shell-quote
SHELL-QUOTE(1) User Contributed Perl Documentation SHELL-QUOTE(1)
NAME
shell-quote - quote arguments for safe use, unmodified in a shell command
SYNOPSIS
shell-quote [switch]... arg...
DESCRIPTION
shell-quote lets you pass arbitrary strings through the shell so that they won't be changed by the shell. This lets you process commands
or files with embedded white space or shell globbing characters safely. Here are a few examples.
EXAMPLES
ssh preserving args
When running a remote command with ssh, ssh doesn't preserve the separate arguments it receives. It just joins them with spaces and
passes them to "$SHELL -c". This doesn't work as intended:
ssh host touch 'hi there' # fails
It creates 2 files, hi and there. Instead, do this:
cmd=`shell-quote touch 'hi there'`
ssh host "$cmd"
This gives you just 1 file, hi there.
process find output
It's not ordinarily possible to process an arbitrary list of files output by find with a shell script. Anything you put in $IFS to
split up the output could legitimately be in a file's name. Here's how you can do it using shell-quote:
eval set -- `find -type f -print0 | xargs -0 shell-quote --`
debug shell scripts
shell-quote is better than echo for debugging shell scripts.
debug() {
[ -z "$debug" ] || shell-quote "debug:" "$@"
}
With echo you can't tell the difference between "debug 'foo bar'" and "debug foo bar", but with shell-quote you can.
save a command for later
shell-quote can be used to build up a shell command to run later. Say you want the user to be able to give you switches for a command
you're going to run. If you don't want the switches to be re-evaluated by the shell (which is usually a good idea, else there are
things the user can't pass through), you can do something like this:
user_switches=
while [ $# != 0 ]
do
case x$1 in
x--pass-through)
[ $# -gt 1 ] || die "need an argument for $1"
user_switches="$user_switches "`shell-quote -- "$2"`
shift;;
# process other switches
esac
shift
done
# later
eval "shell-quote some-command $user_switches my args"
OPTIONS
--debug
Turn debugging on.
--help
Show the usage message and die.
--version
Show the version number and exit.
AVAILABILITY
The code is licensed under the GNU GPL. Check http://www.argon.org/~roderick/ or CPAN for updated versions.
AUTHOR
Roderick Schertler <roderick@argon.org>
perl v5.16.3 2010-06-11 SHELL-QUOTE(1)