Basic Shell (Console) operation for beginners
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
save-dvb question
I found this script at:
http://turtlespond.net/scripts/scripts/save-dvb
but it states, in part, "Scheduling is via atd ... ".
Searching I found this site:
http://www.simplehelp.net/2009/05/04/ho ... t-command/
Unfortunately my full 3.01 HDD install does not seem to have this command.
What can I do?
Edit: I found this tutorial quite interesting because it does, in part, what I hope to achieve eventually.
http://turtlespond.net/bash_scripting_t ... index.html
It may be of some use to some one else.
http://turtlespond.net/scripts/scripts/save-dvb
but it states, in part, "Scheduling is via atd ... ".
Searching I found this site:
http://www.simplehelp.net/2009/05/04/ho ... t-command/
Unfortunately my full 3.01 HDD install does not seem to have this command.
What can I do?
Edit: I found this tutorial quite interesting because it does, in part, what I hope to achieve eventually.
http://turtlespond.net/bash_scripting_t ... index.html
It may be of some use to some one else.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
at/atd is similar to cron/crond
see also:
http://www.wensley.org.uk/dvb
http://ffmpeg.org/ffmpeg.html#Video-and-Audio-grabbing
(I don't know a light command line way to change channels though... )
see also:
http://www.wensley.org.uk/dvb
http://ffmpeg.org/ffmpeg.html#Video-and-Audio-grabbing
(I don't know a light command line way to change channels though... )
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
Thank you. I understand that in this script the command is used for one time "scheduling" of the recording function.technosaurus wrote:at/atd is similar to cron/crond ...
So what I need to be able to do is:
1. monitor the time presumably of the RTC - I do not want to download any programs to connect to a time server i.e. up to me to ensure that the RTC is reasonably correct.
2. when the scheduled start time is reached recording will start, and
3. when the duration/stop time is reached stop recording.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
I kinda have a daemon process script in my head but I am not at a linux box to test, maybe someone who is can fix my best guess
Code: Select all
while : do
sleep 1 &
sPID=$!
read TIME < /proc/$sPID/stime
case "$TIME" in
$MYSTARTTIME)record >file.mp2 &
rPID=$!
sleep 30
;;
$MYENDTIME)kill $rPID
;;
esac
sleep 30
done
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
sorry about that, my memory failed me
first I forgot to put the : in parens (:)
I was in C mode and thinking of stat/lstat and that they would correspond to the /proc/PID ... but they are in /proc/PID/stat in a difficult to interpret way (seconds since epoch)
the equivalent is
stat -c %y /proc/pid
but if you are going to do that, you may as well just use date
-sorry, couldn't do a shell only version (well not quickly or easy to follow)
see date --help for the formats
ex.
date +%D@%R
will give you
month/day/year@military time
which will let you do
STARTTIME="05/05/12@22:30"
CURRENTTIME=`date +%D@%R`
if [ "$STARTTIME" == "$CURRENTTIME" ]; then
#your record code here &
rPID=$!
fi
if [ "$STOPTIME" == "$CURRENTTIME" ]; then
kill $rPID
fi
first I forgot to put the : in parens (:)
I was in C mode and thinking of stat/lstat and that they would correspond to the /proc/PID ... but they are in /proc/PID/stat in a difficult to interpret way (seconds since epoch)
the equivalent is
stat -c %y /proc/pid
but if you are going to do that, you may as well just use date
-sorry, couldn't do a shell only version (well not quickly or easy to follow)
see date --help for the formats
ex.
date +%D@%R
will give you
month/day/year@military time
which will let you do
STARTTIME="05/05/12@22:30"
CURRENTTIME=`date +%D@%R`
if [ "$STARTTIME" == "$CURRENTTIME" ]; then
#your record code here &
rPID=$!
fi
if [ "$STOPTIME" == "$CURRENTTIME" ]; then
kill $rPID
fi
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
I fixed the while loop. But can't comment on the rest.Mercedes350se wrote:Let me state that I am a bash neophyte so I have been "playing" with the above script but I keep getting the error message:
syntax error near unexpected token `done'
Would somebody analyse the script and advise. Please.
Code: Select all
while true
do
sleep 1 &
sPID=$!
read TIME < /proc/$sPID/stime
case "$TIME" in
$MYSTARTTIME)record >file.mp2 &
rPID=$!
sleep 30
;;
$MYENDTIME)kill $rPID
;;
esac
sleep 30
done
Re: save-dvb question
Puppy has the pschedule command.Mercedes350se wrote:I found this script at:
http://turtlespond.net/scripts/scripts/save-dvb
but it states, in part, "Scheduling is via atd ... ".
Searching I found this site:
http://www.simplehelp.net/2009/05/04/ho ... t-command/
Unfortunately my full 3.01 HDD install does not seem to have this command.
What can I do?
Also see How to set a cron job.
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
To install the "at" scheduler follow the links. http://www.murga-linux.com/puppy/viewtopic.php?t=76335Mercedes350se wrote:Regarding pschedule command and cron - it looks as though these are to schedule tasks on a regular basis rather than, in my case, simply recording "as needed".
-
- Posts: 790
- Joined: Wed 16 Apr 2008, 11:28
Hello, I want to ask about how do we can copy paste the texts from console? I thought that we can right click after blocking the text to the notepad. but, It doesn't work. anybody can help me?
and also, how do I install my wireless? because, my laptop still don't detect any wireless extension when I type: iwconfig.
Thanks before.
and also, how do I install my wireless? because, my laptop still don't detect any wireless extension when I type: iwconfig.
Thanks before.
@ bakekoq.....hello....
For your wireless issues, may i suggest you post a new thread for that, because this thread is about console operations.
Cheers,
russoodle
oops, Lobster beat me to it
To paste into a text editor, after you block-select (highlight) your text, go to your text editor and press your middle mouse-button or wheel at the location where you want it.Hello, I want to ask about how do we can copy paste the texts from console? I thought that we can right click after blocking the text to the notepad. but, It doesn't work. anybody can help me?
For your wireless issues, may i suggest you post a new thread for that, because this thread is about console operations.
Cheers,
russoodle
oops, Lobster beat me to it
[i][color=Green][size=92]The mud-elephant, wading thru the sea, leaves no tracks..[/size][/color][/i]
it's still not working, Lobster.Lobster wrote:highlight text and click the mouse wheel
middle button or both buttons simultaneously
where you want text to appear.
May take a few attempts to get the hang of it . . .
I try to click the mouse wheel simultaneously and also try to click right n left button but it's still not appear. I look up into the "edit" menu but the "paste" is still not activated/highlighted.
any info again?
@russoodle: hello.
hmm.. I try to abiword for now, and the Paste is Highlighted for now.but, after I try to click it. nothing is viewed. I don't know the reason why is it hard for me for only copying the console texts to Wine Notepad or Abiword. T_T
Last edited by bakekoq on Thu 12 Jul 2012, 13:47, edited 1 time in total.