Sponsored Content
Top Forums Shell Programming and Scripting Running a script for every ftp session Post 302250503 by jim mcnamara on Thursday 23rd of October 2008 01:38:38 PM
Old 10-23-2008
There are two kinds of paths
Code:
# relative path
../myhome
#absolute path
/home/john/smith/myhome

This is the main bugaboo with using cd inside a script... the cd <path> has to have <path> be absolute to always work correctly. Otherwise you have a bigger problem trying to get to the directory.

The other problem is that sometimes users want to go where no man has gone before - so mkdir and cd will fail. You have to check return status if [ $? -eq 0 ] --- everytime you do anything with what originated as user input. User input has to be considered poison. Unfortunately.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sqlplus session being able to see unix variables session within a script

Hi there. How do I make the DB connection see the parameter variables passed to the unix script ? The code snippet below isn't working properly. sqlplus << EOF user1@db1/pass1 BEGIN PACKAGE1.perform_updates($1,$2,$3); END; EOF Thanks in advance, Abrahao. (2 Replies)
Discussion started by: 435 Gavea
2 Replies

2. Shell Programming and Scripting

Running a script without a terminal session

I'm trying to figure out how I can run a script "myScript.sh" in such a way that if my remote network connection gets disconnected, the script doesn't stop functioning. Right now I log in, run "./myScript.sh" and watch my output get pumped to a log file for about 10 hours. Only problem is that... (3 Replies)
Discussion started by: jjinno
3 Replies

3. Shell Programming and Scripting

running script in ftp session

Dear Friends, I have this script CAP2_Launcher on suntest server. this script needs two input files in order to process them and produces an output files. I've created .bat file from windows to access the server and transfer the input files needed by the script and execute the script then pull... (3 Replies)
Discussion started by: sfaqih
3 Replies

4. UNIX for Dummies Questions & Answers

FTP Session

In FTP session, how could know the present working directory in local machine? pwd command gives the present working directory for remote machine only. (2 Replies)
Discussion started by: siba.s.nayak
2 Replies

5. Shell Programming and Scripting

ftp script is not running from CRON

Hi I have an FTP script, which ftp's the files from one unix box to another box. It works from the command when I Issue > ksh ftp.ksh when I schedule it in CRON, it is not being executed automatically. Any thoughts please Thanks Ravi. (4 Replies)
Discussion started by: ravi.balley
4 Replies

6. Shell Programming and Scripting

ftp and running a script

Hi, I want to write a script that can connect from server A to server B .. so i need the following 1. sftp to server B 2. pull some files out from server B using an existing script in server A Can I do that? Thanks (3 Replies)
Discussion started by: arex876
3 Replies

7. Shell Programming and Scripting

running a bash script even after logging out from the current session

HI , I have a simple script that moves files from one folder to another folder, I have already done the open-ssh server settings and the script is working fine and is able to transfer the files from one folder to another but right now I myself execute this script by using my creditianls to... (4 Replies)
Discussion started by: nks342
4 Replies

8. Shell Programming and Scripting

running a script in a ftp session

Hi guys, I am using a script that run ftp and transfer file from my source server to the destination server. Since i have transferred my files to the destination server, now i want to run a script at the destination server. Could you please help me regarding how to run a script in a ftp... (7 Replies)
Discussion started by: jaituteja
7 Replies

9. Shell Programming and Scripting

[Solved] The SCRIPT command - Can we see the log file of a running session?

Hello. This is my situation. script .anything ls -l . ---How can I see the content of .anything using (i.e) cat .anything? If not possible can someone suggest a sequence to simulate a console-recorder to "observ" from a RUNNING script session? Thanks Paolo Please use code tags... (3 Replies)
Discussion started by: paolfili
3 Replies

10. Shell Programming and Scripting

Running a script on remote server kills my login session

Hi there, I'm trying to run a script remotely on a server in a particular directory named after hostname which already exists, my login session gets killed as soon as I run the below command. Not sure what is wrong, is there a better way to do it ? Note: I can also use nohup command to run... (14 Replies)
Discussion started by: mbak
14 Replies
MKDIR(2)						      BSD System Calls Manual							  MKDIR(2)

NAME
mkdir, mkdirat -- make a directory file LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/stat.h> int mkdir(const char *path, mode_t mode); int mkdirat(int fd, const char *path, mode_t mode); DESCRIPTION
The directory path is created with the access permissions specified by mode and restricted by the umask(2) of the calling process. The directory's owner ID is set to the process's effective user ID. The directory's group ID is set to that of the parent directory in which it is created. The mkdirat() system call is equivalent to mkdir() except in the case where path specifies a relative path. In this case the newly created directory is created relative to the directory associated with the file descriptor fd instead of the current working directory. If mkdirat() is passed the special value AT_FDCWD in the fd parameter, the current working directory is used and the behavior is identical to a call to mkdir(). RETURN VALUES
The mkdir() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error. ERRORS
The mkdir() system call will fail and no directory will be created if: [ENOTDIR] A component of the path prefix is not a directory. [ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters. [ENOENT] A component of the path prefix does not exist. [EACCES] Search permission is denied for a component of the path prefix, or write permission is denied on the parent directory of the directory to be created. [ELOOP] Too many symbolic links were encountered in translating the pathname. [EPERM] The parent directory of the directory to be created has its immutable flag set, see the chflags(2) manual page for more information. [EROFS] The named directory would reside on a read-only file system. [EMLINK] The new directory cannot be created because the parent directory contains too many subdirectories. [EEXIST] The named file exists. [ENOSPC] The new directory cannot be created because there is no space left on the file system that will contain the directory. [ENOSPC] There are no free inodes on the file system on which the directory is being created. [EDQUOT] The new directory cannot be created because the user's quota of disk blocks on the file system that will contain the directory has been exhausted. [EDQUOT] The user's quota of inodes on the file system on which the directory is being created has been exhausted. [EIO] An I/O error occurred while making the directory entry or allocating the inode. [EIO] An I/O error occurred while reading from or writing to the file system. [EFAULT] The path argument points outside the process's allocated address space. In addition to the errors returned by the mkdir(), the mkdirat() may fail if: [EBADF] The path argument does not specify an absolute path and the fd argument is neither AT_FDCWD nor a valid file descriptor open for searching. [ENOTDIR] The path argument is not an absolute path and fd is neither AT_FDCWD nor a file descriptor associated with a directory. SEE ALSO
chflags(2), chmod(2), stat(2), umask(2) STANDARDS
The mkdir() system call is expected to conform to ISO/IEC 9945-1:1990 (``POSIX.1''). The mkdirat() system call follows The Open Group Extended API Set 2 specification. HISTORY
The mkdirat() system call appeared in FreeBSD 8.0. BSD
June 26, 2008 BSD
All times are GMT -4. The time now is 11:38 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy