Sponsored Content
Top Forums Shell Programming and Scripting Confusion with "su -c" and quotes, user context switching? Post 302814145 by migurus on Tuesday 28th of May 2013 08:26:29 PM
Old 05-28-2013
This is how I do it:

Code:
 
su -c 'command-to-be-run-under-new-user' new-user

 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

communicating wth another user aside from "wall" and "write"

Hi, Can anyone suggest a Unix command or c-shell algorithm to simulate to behavior of "wall" command minus the "all users"? What I'm trying to do is to send a notice to just one particular user but i dont want other remotely-logged-on users to receive the message (on the pseudo-terminals). I... (6 Replies)
Discussion started by: Deanne
6 Replies

2. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

3. Shell Programming and Scripting

comparing scalars contaning "DOUBLE QUOTES" as data

Hello to all, Does anyone know the solution ? Two strings A and B are present. I want to check whether B is a Substring of A. 1. The value of A is - 29 * * * /bin/ls "test" "tmp*" "log*" (Note: Pl note that A contains DOUBLEQUOTES, ASTERISK & FRONTSLASH) 2. The value of B is -... (5 Replies)
Discussion started by: rssrik
5 Replies

4. Shell Programming and Scripting

Removal of comma(,) present inbetween double quotes(" ")

Hi Experts, I have a file with some of the records contain double quotes. If I found a double quote(") in any particular record , I need to look for the next double quote in that particular record and in between these quotes, if any comma(,) is there I need to replace with Tilde (~) in the same... (12 Replies)
Discussion started by: vsairam
12 Replies

5. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

6. UNIX for Dummies Questions & Answers

Egrep confusion with "I" and "-I" pattern

I am executing following command egrep -w I filename.txt the filename.txt has following data .... -I 07-18 08:31:19.924 9880 6 SessionManager ConnectConfig: ConfigurationWebService LoginResults=SuccessfulLogin I am so hungry that I need to eat I expect egrep to print only the second... (1 Reply)
Discussion started by: VBG
1 Replies

7. UNIX for Dummies Questions & Answers

What is the significance of sh -s in ssh -qtt ${user}@${host} "sh -s "${version}"" < test.sh?

Please can you help me understand the significance of providing arguments under sh -s in > ssh -qtt ${user}@${host} "sh -s "${version}"" < test.sh (4 Replies)
Discussion started by: Sree10
4 Replies

8. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

9. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
getcontext(2)							System Calls Manual						     getcontext(2)

NAME
getcontext, setcontext - Initiates and restores user level context switching SYNOPSIS
#include <ucontext.h> int getcontext( ucontext_t *ucp ); int setcontext( const ucontext_t *ucp ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: getcontext(), setcontext(): XSH5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Provides a pointer to a ucontext structure, defined in the <ucontext.h> header file. The ucontext structure contains the signal mask, exe- cution stack, and machine registers. (See ucontext(5) for more information about the format of the ucontext structure.) DESCRIPTION
Using both the getcontext() and setcontext() functions enables you to initiate user level context control, switching between multiple threads of control within a single process. When you call getcontext(), it initializes the ucp argument to the current user context of the calling process. Use the setcontext() function to restore the state of the user context pointed to by the ucp argument. The setcontext() function, if suc- cessful, does not return; application execution continues from the point specified by the ucontext structure you pass to the setcontext() function. The ucontext structure that you pass to the setcontext() function must have been created by a call to the getcontext() function or the makecontext() function, or have been passed as the third argument to a signal handler. (The third argument in a call to the sigaction() function determines the action to be performed when a signal is delivered. For more information, see sigaction(2).) When a context structure is created by the getcontext() function, execution of the program continues as if the corresponding call of the getcontext() function had just returned. When a context structure is created by the makecontext() function, program execution continues with the function passed to makecontext(). When that function returns, the thread continues as if after a call to setcontext() with the context structure argument that was input to makecontext(). If the uc_link member of the ucontext_t structure pointed to by the ucp argument is 0 (zero), then this context is the main context, and the thread will exit when this context returns. The effects of passing a ucp argument from any other source are unspecified. NOTES
When a signal handler executes, the current user context is saved and a new context is created by the kernel. If the process leaves the signal handler using the longjmp() function, the original context cannot be restored, and the result of future calls to the getcontext() function are unpredictable. Use the siglongjmp() or setcontext() functions in signal handlers, instead of the longjmp() function. RETURN VALUES
The setcontext() function does not return upon success. The getcontext() function returns 0 (zero) upon success. Upon failure, both the setcontext() and getcontext() functions return a value of -1. SEE ALSO
Functions: bsd_signal(2), makecontext(2), sigaction(2), sigaltstack(2), sigprocmask(2), setjmp(3), sigsetjmp(3) Files: ucontext(5) Standards: standards(5) getcontext(2)
All times are GMT -4. The time now is 11:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy