There are two kinds of paths
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.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
LEARN ABOUT FREEBSD
mkdirat
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