Change the display format for ls -l command in AIX

 
Thread Tools Search this Thread
Homework and Emergencies Emergency UNIX and Linux Support Change the display format for ls -l command in AIX
# 8  
Old 06-09-2011
It is your choice :
- Modify a system that works to make it behave as expected with poorly coded scripts
or
- Fix your poorly coded scripts to make it behave as expected on a system that works

IMO you should obviously choose that second option .

I am very sorry to tell you that leaving bad code just because there are numerous (i.e. because of lazyness) is a VERY BAD reason ... in my opinion

So the best piece of advice i can give you is : yes, you need to fix ALL the scripts in which you use such a way of getting datas
# 9  
Old 06-10-2011
This is an opportunity to improve your code, too. If there's numerous places this is used, you could get rid of a lot of redundancy by having that done by one thing which everything else calls or sources instead of having that routine duplicated in 17 different scripts.
# 10  
Old 06-10-2011
Hi.

There are 3 work-alike codes for utility ls at the perl power tools page:
Code:
http://cpansearch.perl.org/src/CWEST/ppt-0.14/html/commands/ls/index.html

I downloaded and tried them all on & with:
Code:
aix 5.1.0.0
perl 5.6.0

One was missing a perl module ( Stat/lsMode.pm ), but all compiled and the other 2 ran, although one had a strange output for option "-l". The one that ran correctly compared favorably with the native ls, but not exactly as regards spacing.

So if you wanted to modify ls output with a project-specific code in perl, you could.

However, I agree with many of the others, and suggest that you clean up your scripts. Counting on specific locations in a line for a datum is a very fragile technique, as you have found.

Good luck with whatever decision you make ... cheers, drl
This User Gave Thanks to drl For This Post:
# 11  
Old 06-10-2011
Write your own, ls is just a wrapper for dirent and stat. JAVA or PERL might be nicer than C/C++!
# 12  
Old 06-11-2011
Hi all,

Thank you. Surely I need to modify my code. But I am curious to know if there is a way that we can set the 'ls -l' command dispaly format or it never possible in unix?

Thanks
Punitha.S
# 13  
Old 06-13-2011
Quote:
Originally Posted by puni
Hi all,

Thank you. Surely I need to modify my code. But I am curious to know if there is a way that we can set the 'ls -l' command dispaly format or it never possible in unix?

Thanks
Punitha.S
Without having to get into re-coding the ls command you could just format it, as per DGPicket's suggestion :

Code:
ls -l | sed 's/ /  /'

# 14  
Old 06-13-2011
Either that, or use awk, capture every field, and format them the way you like, adjusting for old files and sym-links.
This User Gave Thanks to DGPickett For This Post:
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 to change the format of an Excel from exponential to text through UNIX command?

How to change the format of an excel from exponential to text through UNIX command We have a pipe delimited file in which one particular A column is a combination of number+text and while converting into excel using tr command it is generating a exponential data for the A column. Kindly... (2 Replies)
Discussion started by: AbiramiRaja
2 Replies

2. UNIX for Dummies Questions & Answers

Date format change in AIX

Hi I have a date format in a variable as Apr 7 03:35:59 EDT 2016. how do i change it to 04/07/2016 03:35:59 EDT format (5 Replies)
Discussion started by: sushma123
5 Replies

3. Solaris

Solaris 10 Sparc. How to change Vendor info of SAN disks reported in "format" command?

Greetings! After block level migration using an external appliance, the luns are getting reported as DGC-RAID5 and these luns are infact from the new storage. I have a query on changing the device Vendor info from DGC-RAID5 to HP3par in the format o/p only. AVAILABLE DISK SELECTIONS: ... (3 Replies)
Discussion started by: n_Bhaskar
3 Replies

4. Shell Programming and Scripting

Display date in mm/dd/yy format in sed command

Hi All, Following is my issue. $MAIL_DOC = test.txt test.txt contains the following text . This process was executed in the %INSTANCE% instance on %RUNDATE%. I am trying to execute the following script var=`echo $ORACLE_SID | tr ` NOW=$(date +"%D") sed -e... (3 Replies)
Discussion started by: megha2525
3 Replies

5. AIX

Change AIX display resolution ?

Hello, Running X on AIX local display - want to change resolution. On Linux for example I used xrandr. ? thanks Vilius (1 Reply)
Discussion started by: vilius
1 Replies

6. Shell Programming and Scripting

How to change date format in 'last' command?

hi.. i am new to here. can anybody tell me how can we change the date format in the 'last' command. EX- on running last command i am getting -- rruat pts/12 172.18.40.101 Tue May 3 12:59 still logged in rruat pts/10 blr2-3f-239.asco Tue May 3 12:59 - 13:09 ... (2 Replies)
Discussion started by: thearpit
2 Replies

7. Shell Programming and Scripting

Format of SED command to change a date

I have a website. I have a directory within it with over a hundred .html files. I need to change a date within every file. I don't have an easy way to find/replace. I need to change 10/31 to 11/30 on every single page at once. I tried the command below but it didn't work. Obviously I don't know... (3 Replies)
Discussion started by: ijustsawmars
3 Replies

8. AIX

Single command to change the attributes of all luns presented to an AIX host

Hi, I would like to know if there is a command similar to scsimgr in HP-UX that can help me change the algorithm and reserve_policy attributes of all luns presented to an AIX host. Otherwise I would have to use, chdev -l hdiskX -a algorithm=round_robin reserve_policy=no_reserve in a... (1 Reply)
Discussion started by: kanna_geekworkz
1 Replies

9. Shell Programming and Scripting

ls command format display

Hi I have 3 files $ ls -l -rw-r--r-- 1 osbadmin osbadmin 427701 Apr 22 12:06 SANITY_TEST -rw-r--r-- 1 osbadmin osbadmin 427701 Apr 22 12:06 Success 123333 -rw-r--r-- 1 osbadmin osbadmin 427701 Apr 22 12:06 Success 123333 (1) I need to see this "SANITY_TEST" "Success 123333" "Success... (6 Replies)
Discussion started by: mnmonu
6 Replies

10. AIX

Analogue of Format Command in AIX for IBM

I need to install AIX 5.3 on an RS/6000 Server. When i boot from an AIX 5.3 CD i get an option to upgrade to 5.3 from 5.2(existing OS). Is there a way by which i can force AIX to perform a new install with creating new partitions. I am looking for the analogue of 'Format' command in AIX that... (2 Replies)
Discussion started by: bestoption
2 Replies
Login or Register to Ask a Question