alias for rm command


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users alias for rm command
# 1  
Old 02-22-2006
alias for rm command

Hi,

i want to make alias for rm command. It should actually move the file to a directory in my home.

Say if i type
%rm abc.txt
the command should expand to
%mv abc.txt ~ashishp/trash

How should I write the alias for this?

-Ashish
# 2  
Old 02-22-2006
please give rep
# 3  
Old 02-23-2006
Hi

is it possible to have such alias. Unix gurus pls reply.

-Ashish
# 4  
Old 02-23-2006
Make your alias point to a script.

Code:
[/tmp]$ cat copy.ksh 
#! /bin/ksh

(($#)) || { echo "No source file provided" ; exit 1 ; }

/bin/cp "$1" /tmp
[/tmp]$ alias copy='/path/to/copy.ksh'

And finally use the alias.

Code:
[/tmp]$ copy ~/server.xml

Make sure your copy.ksh has execute permissions.

If you dont want to use a script, then see the example at the end of page in - Examples of creating a command alias in the C shell
# 5  
Old 02-23-2006
Thanks Vino.

I got it worked on csh using command alias rm 'mv \!^ ~ashishp/trash'.
But could not get it right on ksh.

-Ashish
# 6  
Old 02-23-2006
Quote:
Originally Posted by shriashishpatil
But could not get it right on ksh.
Which solution ? The \!^ or the copy.ksh ?
# 7  
Old 02-23-2006
copy.ksh worked. but \!^ did not work on ksh.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

SUDO help with command alias

Hi there, I'm trying to setup sudo privileges for a user, Oracle in this case, to run Unix commands like mv,chmod, chown, mkdir, rmdir against their own set of commands or scripts. Is there an easier way to do this than to give Unix commands for each of their respective commands as shown below... (2 Replies)
Discussion started by: mbak
2 Replies

2. Shell Programming and Scripting

Alias command help

Hello, I'm attempting to configure shell settings in my new Macbook. The standard unix command line 'alias' doesn't seem to be working: bash-3.2$ alias dir ls -la bash: alias: dir: not found bash: alias: ls: not found bash: alias: -la: not found bash-3.2$ alias dir 'ls -la' bash:... (1 Reply)
Discussion started by: palex
1 Replies

3. UNIX for Dummies Questions & Answers

cp command not working with alias

Hi Friends, I have added some aliases in .bash_profile file under the root folder. Its works fine and very useful, but does not go well with cp command. alias deploy="cd /usr/local/tomcat/webapp" alias artifacts="cd /usr/local/artifacts" but when i try to cp from artifacts folder... (2 Replies)
Discussion started by: prashdeep
2 Replies

4. Shell Programming and Scripting

complicated alias command

hi guys i m making one alias which will set variable , invoke sqlplus and also set prompt of sqlplus,,i have made successfully upto invoking sqlplus in unix but cant pass command in sqlplus here is the command alias sett='export ORACLE_SID=devdb2;sqlplus system/system@test' now this... (3 Replies)
Discussion started by: tapia
3 Replies

5. UNIX for Dummies Questions & Answers

alias command within .profile

Please could someone advise me the command - to set up aliases commands within a .profile using shell sh regards venhart (13 Replies)
Discussion started by: venhart
13 Replies

6. UNIX for Advanced & Expert Users

alias command in script

How can I embed alias command inside the unix script? Script: echo "...." ... ... alias aa=/usr/bin/telnet ... ...The above script is not working. If I type aa hostname in the command prompt 'TELNET' terminal is not opening. Regards,... (2 Replies)
Discussion started by: sharif
2 Replies

7. Shell Programming and Scripting

alias a simple ls -l command

how do I alias the following command: ls -l |egrep 'drw|dr-|d--|d-w' The alias command needs single quotes and so does the above command, so this does not work: alias LSDIR 'ls -l |egrep 'drw|dr-|d--|d-w' ' My problem is how do I get a listing of only directories? Solaris 8 SUN Ultra 10... (4 Replies)
Discussion started by: ajp7701
4 Replies

8. UNIX for Advanced & Expert Users

Alias a command

Hi 'm executing a java program from my shell script on solaris 9 as $JAVA_HOME\bin\java -ms32m -mx128m -classpath $CLASSPATH com.abc.fwk,abcServer.abcfwkServer $1 & where $1 is port number when i do ps -ef, it shows whole command , i want to give this some alias name as abcProcess, so... (2 Replies)
Discussion started by: b_garima
2 Replies

9. UNIX for Dummies Questions & Answers

a question about alias command

Some Unix systems won't enable you to do the following. What danger do you see lurking in this alias? (a) alias who (b)who -a Do you know it? Thanks! (1 Reply)
Discussion started by: jayyu317
1 Replies

10. UNIX for Dummies Questions & Answers

I want to create a command alias

I want to create a command alias. I know what shell I'm using, I just don't know which file to inter the command alias. When I type "echo $SHELL" the output is as follows: bin/sh If I'm correct, this is the bourne shell. Does anyone know which file to edit in this particular shell? Thanks. (2 Replies)
Discussion started by: cstovall
2 Replies
Login or Register to Ask a Question