How to paste properly?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to paste properly?
# 1  
Old 12-09-2013
How to paste properly?

I needed to view calendar for several months so I created a separate file for each and then pasted them like this:

Code:
 
cal Dec 2011 > x1; 
cal Jan 2012 > x2;
paste x1 x2
   December 2011            January 2012    
Su Mo Tu We Th Fr Sa    Su Mo Tu We Th Fr Sa
             1  2  3     1  2  3  4  5  6  7
 4  5  6  7  8  9 10     8  9 10 11 12 13 14
11 12 13 14 15 16 17    15 16 17 18 19 20 21
18 19 20 21 22 23 24    22 23 24 25 26 27 28
25 26 27 28 29 30 31    29 30 31

I think it can be done without creating a temp files, so I tried:

Code:
( cal Dec 2011; cal Jan 2012; ) | paste - -

but result is a mess, not what i need.

How do I put my pipes together, so the result is nice and readable as above
# 2  
Old 12-09-2013
Not sure what OS or shell you're using, but try this:

Code:
paste -d'\t' <(cal 12 2011) <(cal 1 2012)

# 3  
Old 12-10-2013
Thank you!
It worked under bash and ksh,

the Bourne sh did not understand syntax:

Code:
 
$ paste -d'\t' <(cal 12 2011) <(cal 1 2012)
syntax error: `(' unexpected
$ paste -d'\t' <( cal 12 2011 ) <( cal 1 2012 )
syntax error: `(' unexpected

but this is non-issue, I don't have to use it.
Thanks again.
# 4  
Old 12-10-2013
Try also:
Code:
{ cal 12 2011; cal 1 2012; } | awk '!NF {L=NR} !L {T[NR]=$0;next} {print T[NR-L], $0}'

This User Gave Thanks to RudiC For This Post:
# 5  
Old 12-10-2013
The awk script relies on
Code:
!NF

and will not work on months which span 6 weeks, for example
Code:
cal 1 2011 cal 2 2012 etc...

won't work
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Can't get mv to work properly

Trying to use mv in a shell script but for some reason this does not work: for f in *.wav;do mv $f $f.bwf;done I get this: usage: mv source target mv source ... directory So it's like I'm using 'mv' wrong but I can't see how. This works so the contens of the folder is read... (4 Replies)
Discussion started by: Oortone
4 Replies

2. Shell Programming and Scripting

How to use Grep properly?

Hi Forum Im making a script that takes multiple unix users and lists the users and the groups that the user is part of. the grouplist looks like this grouplst="example_group1|example_group2|example_group3|example_group4" I got most of it working but Im having trouble with a while loop... (4 Replies)
Discussion started by: ajetangay
4 Replies

3. Shell Programming and Scripting

Bash-how to properly READ and PASTE variables.

Recently i made a script for a project at molecular dynamics but am stuck at the last step.The thing i want to do is to ask the user to input the number of particles, then replace the bolded numbers at lines 9 and 17.. code #!/bin/bash #read number of particles echo "insert the number of... (2 Replies)
Discussion started by: arisinhell
2 Replies

4. IP Networking

Not able to FTP properly

FTP error: ftp> dir */*/*/*.zip 227 Entering Passive Mode (10,58,132,123,204,83) 150 Here comes the directory listing 226 Transfer done (but failed to open directory) And the machine where am getting the file(Client machine) has the below mentioned vsftpd.conf file. Please let me know... (2 Replies)
Discussion started by: weknowd
2 Replies

5. IP Networking

Not able to FTP properly

FTP error: Connected to 10.58.132.123 (10.58.132.123). 220 (vsFTPd 2.0.5) 331 Please specify the password. 230 Login successful. 550 Failed to change directory. 227 Entering Passive Mode (10,58,132,123,235,54) 150 Here comes the directory listing. 226 Transfer done (but failed to open... (0 Replies)
Discussion started by: weknowd
0 Replies

6. Shell Programming and Scripting

cp not coping properly

Hi, I'm trying to copy the directories from one location(/tmp/source/) to other(/tmp/dest/). for this I have written a PERL script. snippet of code $sourcePath = "/tmp/source"; $destPath = "/tmp/dest"; opendir(DIR, $sourcePath ); while($dir = readdir(DIR)) { if($dir ne "." && $dir ne... (1 Reply)
Discussion started by: prashants
1 Replies

7. Shell Programming and Scripting

\n not working properly

Hi all, I'm trying to generate a series of txt files starting from a plain csv file part of my code: #!/bin/ksh INSTALLDIR=/Users/ME/Installdir CSV=CSV.csv TMP=/tmp/$(basename $0).txt tr -s "\r" "\n" < /$INSTALLDIR/$CSV > $TMP function Makefiles { printf '%24s:%30s\n' "sometext"... (1 Reply)
Discussion started by: Jive Spector
1 Replies

8. Solaris

not getting the output properly

i am entering the command, not get the total out put see the output what i am getting. SQL> select dbms_metadata.get_ddl ('TABLESPACE','SYSTEM') FROM DUAL; DBMS_METADATA.GET_DDL('TABLESPACE','SYSTEM') -------------------------------------------------------------------------------- ... (0 Replies)
Discussion started by: pmrajesh21
0 Replies

9. Programming

y is this not working properly?

#include <stdio.h> #include <sys/types.h> #include <string.h> #include <sys/stat.h> #include <unistd.h> struct stat s; main() { char c; if (fork()==0) { system("clear"); do { printf("myAI\\>§ "); scanf("%s",c); if(stat(c,&s)>-1) {... (3 Replies)
Discussion started by: C|[anti-trust]
3 Replies

10. Filesystems, Disks and Memory

Not properly shutdown

Last night my sister was on the computer and she shut it down by just pressing the power button:mad:.I heard it was never good to shutdown a unix system from the power button(I always do the shutdown -h now), how do I know if the filesystem has been damaged or something like that?:confused: (5 Replies)
Discussion started by: DISTURBED
5 Replies
Login or Register to Ask a Question