Sponsored Content
Operating Systems OS X (Apple) 'time' does NOT work on a function in 'dash'. Post 303003311 by drl on Tuesday 12th of September 2017 08:17:53 AM
Old 09-12-2017
Hi.

This seems to be not time-critical, so you could write a nonce-script, like so on file z7:
Code:
#!/usr/bin/env dash
#!/usr/local/bin/dash

cat >delay.sh  <<EOF
#!/usr/bin/env dash
delayme()
{
        echo "Sleep for 2 second."
        sleep 2
}
delayme
EOF
chmod +x delay.sh

echo "Test the function."
# delayme
./delay.sh

echo "Test the timer."
# time ./delayme
time ./delay.sh

echo ""
echo "Test a real command."
time sleep 1

producing:
Code:
$ ./z7
Test the function.
Sleep for 2 second.
Test the timer.
Sleep for 2 second.
        2.01 real         0.00 user         0.00 sys

Test a real command.
        1.01 real         0.00 user         0.00 sys

On a system like:
Code:
OS, ker|rel, machine: Apple/BSD, Darwin 16.7.0, x86_64
Distribution        : macOS 10.12.6 (16G29), Sierra
dash - ( local: /usr/local/bin/dash, 2017-09-12 )

Best wishes ... cheers, drl
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Will the continue function work ????

I have written a script which does a following functions:- 1) Check a area if it is mounted or not 2) If the area is not mounted it will prompt the user to mount the are. 3) Once the area is mounted and the option is given as Y or y the script continues... My question is will the below... (2 Replies)
Discussion started by: kamlesh_p
2 Replies

2. Web Development

work with date function

hi, how can i can pass the value of unixformat to date/time? and how can i retrieve the day/month/year from a date? thanks a lot for your help ps:i using php (1 Reply)
Discussion started by: jasonx22
1 Replies

3. Programming

why printf() function don't go work?

I use FreeBSD,and use signal,like follows: signal(SIGHUP,sig_hup); signal(SIGIO,sig_io); when I run call following code,it can run,but I find a puzzled question,it should print some information,such as printf("execute main()") will print execute main(),but in fact,printf fuction print... (2 Replies)
Discussion started by: konvalo
2 Replies

4. Shell Programming and Scripting

Cannot get grep to work within function.

Hello again, Am having an issue now with getting a simple grep command to work within a function.. The function is as below... function findRecord() { output=grep "001" recordDatabase echo $output } At the moment the "001"... (3 Replies)
Discussion started by: U_C_Dispatj
3 Replies

5. UNIX for Dummies Questions & Answers

copy *. does not work in function

Hi, I want to copy a file/directory ( recursively , if needed) and if destination directory does not exist create it ( with parent directory, if needed). funcopy () { if ; then echo "$2 exists , copying files" cp -r "$1" "$2" else echo "Directory does not exist;Create directory" mkdir... (1 Reply)
Discussion started by: greet_sed
1 Replies

6. Shell Programming and Scripting

How the Sleep function will work?

Hi All, I am new to Unix , there i am facing one problem with sleep command. that is .. in while loop i have defined sleep function .. my condition is like this while #i knew this is infinite loop do sleep 200 echo "hello " done. this condition will never become .. true... (3 Replies)
Discussion started by: mandlysreedhar
3 Replies

7. Shell Programming and Scripting

Function doesn't work

Hello, and here's my problem: I can't get my function to do what I want. When I call my function get_from_A_to_F I give it an argument $remainder. I want my function to substitute a number higher than 9 to a specific letter. If the argument is equal to 10 than it should change it to "A".... (8 Replies)
Discussion started by: linas
8 Replies

8. Shell Programming and Scripting

Flock preventing function to work

Hi i have a script that check pings and i use flock to so the script wont run multipul times : its not the whole script but this is the idea : ( flock -x -w 3 200 || exit 1 /usr/sbin/fping -c$count -i$interval -a $hosts > $FILE1 2>&1 ) 200>/var/lock/.myscript.exclusivelock now i... (4 Replies)
Discussion started by: batchenr
4 Replies

9. UNIX for Beginners Questions & Answers

UNIX/Shell function does not work as wished

Hello everyone I really hope you can help me, I can't continue: Im on a project to work with my Server. I wanted to put on my server all data-systems and I did this: df -h The output is a string. How can I turn the string into a table? Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf... (5 Replies)
Discussion started by: anonymuser
5 Replies

10. Shell Programming and Scripting

A dash to GOTO or a dash from GOTO, that is the question...

Well, guys I saw a question about GOTO for Python. So this gave me the inspiration to attempt a GOTO function for 'dash', (bash and ksh too). Machine: MBP OSX 10.14.3, default bash terminal, calling '#!/usr/local/bin/dash'... This is purely a fun project to see if it is possible in PURE... (3 Replies)
Discussion started by: wisecracker
3 Replies
WHATIS(5)							File Formats Manual							 WHATIS(5)

NAME
whatis - database of online manual pages SYNOPSIS
/usr/man/*/whatis /usr/man/whatis DESCRIPTION
The whatis file in each manual page directory is a database of titles for manual pages. This database is used by man(1) to map titles to manual pages names. The database is created by makewhatis(1) from the NAME sections of the manual pages. The NAME secions must be simple lines with no troff fluff but one backslash like these two: whatis - database of online manual pages cawf, nroff - C version of the nroff-like, Amazingly Workable (text) Formatter These lines are transformed by makewhatis to these two lines for the database: cawf, nroff (1) - C version of the nroff-like, Amazingly Workable (text) Formatter whatis (5) - database of online manual pages As you can see they are in section number order, so that man searches them in section order. Each entry is just a single line, restricting the NAME section to a single line too with just one dash, and commas and spaces before the dash as you see above. SEE ALSO
man(1), whatis(1), makewhatis(1), man(7). BUGS
It seems to be impossible for many manual page writers to keep the NAME section simple. They also like to use every font available in their documents. My simple scripts can't read their NAME sections, my simple me can't read their texts. AUTHOR
Kees J. Bot (kjb@cs.vu.nl) WHATIS(5)
All times are GMT -4. The time now is 05:13 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy