Once again as we have no idea about your shell scripts nor commands then I have
created a very dirty example using a shell script generated on the fly awaiting a
physical "y" to be entered and an automatic "n" later, done longhand...
You will have to work out any subtleties, loops etc for yourself...
Code:
#!/bin/bash --posix
# An example ONLY...
> /tmp/Y
echo "Test for a remote Y on another shell script..."
echo -n "Enter y to continue:- "
read y
echo -n "$y" > /tmp/Y
echo -e "read wait_for_yes < /tmp/Y" > /tmp/test.sh
echo -e 'if [ "$wait_for_yes" == "y" ]' >> /tmp/test.sh
echo -e "then" >> /tmp/test.sh
echo -e " echo 'Y was detected...'" >> /tmp/test.sh
echo -e "fi" >> /tmp/test.sh
echo -e 'if [ "$wait_for_yes" == "n" ]' >> /tmp/test.sh
echo -e "then" >> /tmp/test.sh
echo -e " echo 'Auto N was detected...'" >> /tmp/test.sh
echo -e "fi" >> /tmp/test.sh
chmod 755 /tmp/test.sh
echo -e "Launch this command test.sh...\n"
/tmp/test.sh
echo -e "\nReturn back to the calling shell...\n"
echo "Check using N for the remote entry but not inputted manually..."
echo -e "Launch this command test.sh...\n"
echo -n "n" > /tmp/Y
/tmp/test.sh
echo -e "\nReturn back to the calling shell..."
rm /tmp/Y
Results on OSX 10.7.5, default bash terminal...
Code:
Last login: Sat Nov 16 23:41:57 on ttys000
AMIGA:barrywalker~> chmod 755 auto-yes.sh
AMIGA:barrywalker~> ./auto-yes.sh
Test for a remote Y on another shell script...
Enter y to continue:- y
Launch this command test.sh...
Y was detected...
Return back to the calling shell...
Check using N for the remote entry but not inputted manually...
Launch this command test.sh...
Auto N was detected...
Return back to the calling shell...
AMIGA:barrywalker~> _
I have wrriten a script to call sql script to do some work in database. However, the script couldn't be executed. The only information was: ksh: ./updt_attrib.ksh cannot execute. Please help me to identify where the problem is. I post script here for your reference. Thanks a lot.
#!/bin/ksh
... (8 Replies)
i'm writing some simple scripts to help me learn perl.
why does the print command get called after the shell script is executed?
the purpose of the shell script is to simply echo to the screen "script run". which is does, but before the print command, you can clearly see the shell script is... (3 Replies)
Hello Everybody,
Please help.
I was trying to automate the use of a third-party given shell script. The script is written to be used at run-time to collect a few variables to be provided by the user through key board, in the fashion as below:
./runcommand
please provide a file name to... (6 Replies)
hi,
i have to send an email once a day at ceratin time say 22.
i have tried with date commad, but not working.:(
HOUROFTHEDAY=`date +'%H'`
if ; then
mailx -s "Info" emailid@org.com < $ProcessStatisticsFile
fi
Please help me... (5 Replies)
i used a two-way linked list "node" for the code::
#include<stdio.h>
#include<malloc.h>
void insert();
void reverse();
struct node
{
char c;
struct node *next;
struct node *back;
}*start=NULL;
int main()
{
int n,i; (4 Replies)
I am trying to automate a testcase . I am installing some software and it waits for user input after displaying "Do you want to continue ? " I am trying to do this in shell scripting.
#!/bin/bash
#!/usr/bin/expect -f
/usr/bin/expect << EOF
spawn apt-get install openjdk-7-jdk
expect "*Do you... (1 Reply)
I am able to execute awk command from shell prompt. but the same command is not getting executed when written and run in a bash script
the command from bash cmd prompt.
awk '/world/{for (i=2; i<NF; i++) printf $i " "; print $NF}1' myfile >tmp$$ ; mv tmp$$ myfile
file:
# hello world my... (4 Replies)
Here I am in a position to write a Unix Shell script(.sh) to remove MongoDB collection documents. I know how to remove based on a condition like below and it works for me.
eval 'db.Collection.remove({TimeStamp:{$lte: "'$var'"}})
But I need to change the remove statement based on a new parameter... (1 Reply)
Hi All,
I am trying to write a shell script to check if a command executed successfully or not in rhel 7 and finding the installed tomcat version.
I am using below script.
var4=$(find / -name "catalina.jar" ! -size 0 |egrep -v... (6 Replies)
Discussion started by: sravani25
6 Replies
LEARN ABOUT PHP
ftp_nb_put
FTP_NB_PUT(3) 1 FTP_NB_PUT(3)ftp_nb_put - Stores a file on the FTP server (non-blocking)SYNOPSIS
int ftp_nb_put (resource $ftp_stream, string $remote_file, string $local_file, int $mode, [int $startpos])
DESCRIPTION ftp_nb_put(3) stores a local file on the FTP server.
The difference between this function and the ftp_put(3) is that this function uploads the file asynchronously, so your program can perform
other operations while the file is being uploaded.
PARAMETERS
o $ftp_stream
- The link identifier of the FTP connection.
o $remote_file
- The remote file path.
o $local_file
- The local file path.
o $mode
- The transfer mode. Must be either FTP_ASCII or FTP_BINARY.
o $startpos
-The position in the remote file to start uploading to.
RETURN VALUES
Returns FTP_FAILED or FTP_FINISHED or FTP_MOREDATA.
EXAMPLES
Example #1
ftp_nb_put(3) example
<?php
// Initiate the Upload
$ret = ftp_nb_put($my_connection, "test.remote", "test.local", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Do whatever you want
echo ".";
// Continue uploading...
$ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "There was an error uploading the file...";
exit(1);
}
?>
Example #2
Resuming an upload with ftp_nb_put(3)
<?php
// Initiate
$ret = ftp_nb_put($my_connection, "test.remote", "test.local",
FTP_BINARY, ftp_size("test.remote"));
// OR: $ret = ftp_nb_put($my_connection, "test.remote", "test.local",
// FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
// Do whatever you want
echo ".";
// Continue uploading...
$ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "There was an error uploading the file...";
exit(1);
}
?>
SEE ALSO ftp_nb_fput(3), ftp_nb_continue(3), ftp_put(3), ftp_fput(3).
PHP Documentation Group FTP_NB_PUT(3)