Cp: missing file operand


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Cp: missing file operand
# 1  
Old 12-02-2013
Cp: missing file operand

Why cp: missing file operand? What "cp" parameter i need to add or whats wrong please?

Code:
domlistexp=domlistexp
domlistexp_bak=domlistexp_bak
touch $domlistexp
rm -rf $domlistexp_bak
cp $domlistexp $domlistexp_bak

output:
Code:
+ rm -rf domlist_bak
+ cp
cp: missing file operand
Try `cp --help' for more information.


Last edited by bartus11; 12-02-2013 at 07:57 AM.. Reason: code tags
# 2  
Old 12-02-2013
Please put code and/or output in CODE tags. It makes it much easier to read.
Code:
domlistexp=domlistexp
domlistexp_bak=domlistexp_bak
touch $domlistexp
rm -rf $domlistexp_bak
cp $domlistexp $domlistexp_bak

output:
+ rm -rf domlist_bak
+ cp
cp: missing file operand
Try `cp --help' for more information.

I must say that it works fine for me on the ksh command line (HP-UX 11.11, AIX 5.1 and RHEL 6.3)

It works fine if I put it in a script and call it with ksh -x myscript too:-
Code:
hp8:/home/RBATTE1> cat myscript 
domlistexp=domlistexp
domlistexp_bak=domlistexp_bak
touch $domlistexp
rm -rf $domlistexp_bak
cp $domlistexp $domlistexp_bak

hp8:/home/RBATTE1> ls -l dom*
dom* not found

hp8:/home/RBATTE1> ksh -x myscript 
+ domlistexp=domlistexp
+ domlistexp_bak=domlistexp_bak
+ touch domlistexp
+ rm -rf domlistexp_bak
+ cp domlistexp domlistexp_bak
hp8:/home/RBATTE1> ls -l dom*
-rw-------   1 RBATTE1    users            0 Dec  2 12:00 domlistexp
-rw-------   1 RBATTE1    users            0 Dec  2 12:00 domlistexp_bak
hp8:/home/RBATTE1>

Can you elaborate a little? How are you running it?



Robin
Liverpool/Blackburn
UK
# 3  
Old 12-02-2013
Are you sure you have the right variable names?

Your trace output doesn't exactly match what your example code should produce (there is no domlist_bak).
This User Gave Thanks to CarloM For This Post:
# 4  
Old 12-02-2013
yes, im sure, i checked many times
# 5  
Old 12-02-2013
As Carlos opinted, this:
Code:
output:
+ rm -rf domlist_bak

Is quite confusing, since its not what you show in first part of code...
Since, it seems that your rm was void, the file $domlistexp_bak still present leading a cp messages "missing operand" ( since file exist it needs a -f ...)
This User Gave Thanks to vbe For This Post:
# 6  
Old 12-02-2013
Thank you, i think it was an undefined variable that i tried to use. (i mean i called $variable , but not defined it before).

SOLVED

thx all who tried to help
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How do I determine the best number to use for the bs (block size) operand of the dd command?

When I create a bootable Linux distro installation USB drive, I use this command: sudo dd if=/Path/to/linux_distro.iso of=/dev/rdisk<disk number> bs=<number of bytes> When I look it up, I've seen variations of people choosing 4M, and I think 8M, 2M, and maybe even 1M. If I leave the operand... (4 Replies)
Discussion started by: Quenz
4 Replies

2. Shell Programming and Scripting

Systemd errors of missing file “No such file or directory” inspite of file being present

The contents of my service file srvtemplate-data-i4-s1.conf is Description=test service for users After=network.target local-fs.target Type=forking RemainAfterExit=no PIDFile=/data/i4/srvt.pid LimitCORE=infinity EnvironmentFile=%I . . . WantedBy=multi-user.target (0 Replies)
Discussion started by: rupeshkp728
0 Replies

3. Programming

How to extract operand size in bits of a C program?

Hi I'm new to shell programming. How do I extract the size of an operand in a simple instruction in a C program? Lets say there is an addition a+b somewhere in a C code where a and b are integers. How to extract the size of a & b in bits? Is there something called intermediate code before an... (4 Replies)
Discussion started by: beginner_99
4 Replies

4. Shell Programming and Scripting

Newbie question: modulo operator with negative operand, bug or feature?

Hi, I'm new to the Ash shell so my apologies if this is well known. In normal maths and other shells and languages I've used, the modulo operator always returns a positive remainder. For example see this discussion (first post so I can't hyperlink it): ... (11 Replies)
Discussion started by: FleetFoot
11 Replies

5. Shell Programming and Scripting

Assignment operator without operand

Does anyone know how this line in bash works? local gotbase= force= nicelevel corelimit local pid base= user= nice= bg= pid_file= local cgroup= These lines are part of the daemon function inside the "functions" file at /etc/init.d in RH. (3 Replies)
Discussion started by: Rameshck
3 Replies

6. Homework & Coursework Questions

Creating an a script that uses an operand

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Create a script that displays output with a specific parameter. For example, for a script called score... (1 Reply)
Discussion started by: dasboot
1 Replies

7. Programming

lvalue required as left operand of assignment

z < 0 ? z= z + 2*r*cos(theta) : z= z - 2*r*cos(theta); Does anyone know what is wrong here? I've got compiler msg: lvalue required as left operand of assignment All variables are "double". I'm using gcc compiler (but I don't think that matters) (5 Replies)
Discussion started by: EmilyTheStrange
5 Replies

8. Shell Programming and Scripting

Bash script error: missing destination file name operand.

Ok, i've been messing around in debian the past few days, setting up programs like subversion, mysql and logrotate. The purpose of this script is to use subversion to backup the binary logs. It runs in the cron every 2 hours or so (although I can't get my script to run properly atm, which is why... (1 Reply)
Discussion started by: cganly
1 Replies

9. Programming

Need help compiling in C: lvalue required as left operand of assignment

Hi, I am trying to compile a program (not coded by me), and i'm getting this error: 203: error: lvalue required as left operand of assignment As you may be guessing, the program doesn't compile, the line number 203 is the following: ... (2 Replies)
Discussion started by: Zykl0n-B
2 Replies

10. Shell Programming and Scripting

syntax error: `-a' unexpected operator/operand in IF

When i tyr this, it gives me a syntax error...i tried removing quotes,removing spaces,replacing -eq with '='.. Can somebody suggest that is the problem? if ]; then (4 Replies)
Discussion started by: dba.admin2008
4 Replies
Login or Register to Ask a Question