06-14-2012
I don't have much idea how file editing can be done within a shell script. I googled for it and came to know some commands like awk and ed can be useful but not sure what would be the exact command for doing this. Thanks.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am trying to add a line of text just before the last line in a file.
For example, if the last line of a file is "exit 0", I need to add a line of text just before that.
Any ideas how I might do that?
Thanks (5 Replies)
Discussion started by: TheCrunge
5 Replies
2. Shell Programming and Scripting
hi
suppose i have file 0f 10 lines.
i want to add something after 8 line.
may i append it anyhow without opening file.
eg. i can appned at last.
echo text >> file
Thanks (9 Replies)
Discussion started by: manoj_dahiya22
9 Replies
3. Shell Programming and Scripting
Please help to add ; to every line in a text file
i Have tired sed 's/$/ ; /g' > /tmp/drop_tables.sql but not working :(
Thanks (2 Replies)
Discussion started by: bluebird5m
2 Replies
4. Shell Programming and Scripting
Hi All,
I have a file as below:
cat myfile
abcdef
NA
rwer
tyujkl
na
I wish to add the text ".txt" at the end of all lines except the lines starting with NA or na.
I know i can add text at the end of line using following command but I am not sure how to valiate the condition. (14 Replies)
Discussion started by: angshuman
14 Replies
5. Shell Programming and Scripting
hi all, first post here
how to add text as the new first line without getting the "^M"s in vim?
I've tries
echo "new_test" cat "file_to_be_edited" > new file
and
sed -i '1i\
new_test' file_to_be_edited
these two can successfully add new_test as the new first line, but both of them... (3 Replies)
Discussion started by: sunnydanniel
3 Replies
6. Shell Programming and Scripting
I need help with insert text to the last line of text file with echo command
I know can do something like echo "i4\n$logtext\n.\nwq" | ex -s $file can insert to first line, but how can i change this code in order to insert to the last line of text file?
please help, thank you :( (2 Replies)
Discussion started by: gavin_L
2 Replies
7. Windows & DOS: Issues & Discussions
Well here goes:
I tried to write a batch file that adds a specific fixed text to each line of an already existing text file.
for the adding text infront of each line I tried this:
for /F "delims=" %%j in (list.txt) do echo.STARTTEXT\%%j >> list.txt
for adding text after each line I... (6 Replies)
Discussion started by: pasc
6 Replies
8. Shell Programming and Scripting
help
i need to add a "nfsd" in new line after cron
ex:
cron
rpcbind
output:
cron
nfsd
rpcbind
i use
sed -e "/cron/G; s/$/nfsd/" myfile
output:
cron
nfsd
rpcbindnfsd (5 Replies)
Discussion started by: jamilzain
5 Replies
9. Shell Programming and Scripting
Hi All,
I am new to Unix and I have one challenge and below are the details.
I have pipe delimited text file in that data has span into multiple lines instead of single line.
Sample data.
Data should be like below for entire file.
41|216|398555|77|provided complete NP outcome data ... (21 Replies)
Discussion started by: Narasimhasss
21 Replies
10. Shell Programming and Scripting
Seems simple but ive been searching for a good hour of so
I have a text file and would like to add a string to the end of line 5 ( as an example)
to ake tings hard the line number we have to add the text to is stored in a variable cunningly name $Line_to_append
any ideas on how this could... (2 Replies)
Discussion started by: dunryc
2 Replies
LEARN ABOUT DEBIAN
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)