Cd then mkdir from script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Cd then mkdir from script
# 1  
Old 01-08-2019
Cd then mkdir from script

Importing images from a camera (or two).
I sort by date (1901 this month).

Currently (failing)
Code:
if [[ -d $pana ]]
then
 echo "Found Panasonic G9X"
      #echo "List files on camera"
      #ls ${pana}/*
       . chxdir.sh ${photos}/$mn

I want to change directory to a fixed base ($photos)/$mn obtained from current year month.

How to get this to work please?
Must I call the script with . script or some such?
Frustrating!

Last edited by vbe; 01-08-2019 at 10:01 AM.. Reason: code tags
# 2  
Old 01-08-2019
Can you explain:
. chxdir.sh ${photos}/$mn ?
And tell us what shell you are using ( looks like bash...)
This User Gave Thanks to vbe For This Post:
# 3  
Old 01-08-2019
An attempt to change directory, with another script? Which failed,
And yes, using bash on fedora (though happy with zsh)

Last edited by dpawson; 01-08-2019 at 12:26 PM..
# 4  
Old 01-08-2019
Not knowing the contents of ${photos}, $mn, or chxdir.sh, we cannot begin to guess. Try set -x to run with debug trace.
# 5  
Old 01-08-2019
As a start, verify that all your variables are what you think they are with echo . chxdir.sh ${photos}/$mn And if you edited any of your scripts in Microsoft Notepad, that will have filled them with invisible carriage return characters which you must delete with tr -d '\r' < inputfile > outputfile for it to work. outputfile must be a different name than inputfile.

Otherwise, not knowing the contents of ${photos}, $mn, or chxdir.sh, I cannot begin to guess. My crystal ball is out of order.
# 6  
Old 01-09-2019
Stripped test.
Code:
current directory = /a
target= /b
mn=`date  +%y%m`

I want to
Code:
cd to $tgt
cp /a/*.jpg to ./${mn}

I can't get my head round the shell script working directory vs current working directory
Hence the failed chxdir script

Last edited by Neo; 01-09-2019 at 05:58 AM.. Reason: Second time we have added code tags ... please add them.
# 7  
Old 01-09-2019
a synonym for a point . is "source".
This means not the execution of the script but the insertion of the contents of this file into the current location.
This command has no second parameter

Last edited by nezabudka; 01-09-2019 at 05:40 AM..
This User Gave Thanks to nezabudka For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Use script to mkdir based on file's data

I have a file with lines like: 111 12 7 111 13 8 112 12 9 115 31 3 120 31 9 123 10 7 125 12 I want to make a script which, split the first column into parts (101-110, 111-120...), and make directories for its part with name (101-110, 111-120...) Also i want in every directory include... (7 Replies)
Discussion started by: efsarantis
7 Replies

2. UNIX for Beginners Questions & Answers

Mkdir

hi linux expert what is a difference between: mkdir test and mkdir ./test and also if ( -e /test ) then and if ( -e ./test ) then thanks in advance Please use icode or code tags next time for your code and data (1 Reply)
Discussion started by: abdossamad2003a
1 Replies

3. Shell Programming and Scripting

Bash script: "mkdir -p" doesn't work with var(cat x)

Hello, :) I've an issue with the creation of a directory, All work without it :mad: So, below, my scripts with the debug output : #!/bin/bash # PATHS HOME_BACKUP="/home/backup" HOME_SCRIPT="/home/scripts/test/backup_server" TARGET="/var/www" # DATE DATE_Ymd=$(date +%Y-%m-%d) #... (1 Reply)
Discussion started by: Arnaudh78
1 Replies

4. UNIX for Dummies Questions & Answers

Mkdir utility

Howdy, Puttering around in unix, and read this in the mkdir man page: "The mkdir utility creates the directories named as operands..." What does this mean, i.e. as operands? Many thanks, DN (2 Replies)
Discussion started by: danuke
2 Replies

5. UNIX for Dummies Questions & Answers

Script for mkdir with permissions

Hello, I'm pretty new to scripting and trying to do a simple (well, I thought so) administrator task. I'm using bash. I want to create 10 directories under the one directory and apply permissions at the same time. I've worked out the make directories part: mkdir /userdata/folder{1..50}... (7 Replies)
Discussion started by: jimothy007
7 Replies

6. Homework & Coursework Questions

Mkdir

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Do the procedure, which if there are 5 parameters then it creates 4 directories with names of 4 parameters, in... (2 Replies)
Discussion started by: bolones
2 Replies

7. Shell Programming and Scripting

find jpg's mkdir script help

I am having a problem getting this to work right. The script needs to search through directories and subdirectories. If a jpg is found then create a folder in that directory, so on and so forth. Here is what I have so far but it doesn't work right. Help please #!/bin/bash for d in `find ./... (1 Reply)
Discussion started by: jedhypes
1 Replies

8. UNIX for Advanced & Expert Users

mkdir

Is there ant way to increase max number of folders in the directory from the 32766: Problem UFS: shell>mkdir mmm mkdir: mmm: Too many links But there are no links, just folders. shell>ls | wc -l 32766 (3 Replies)
Discussion started by: mirusnet
3 Replies

9. Shell Programming and Scripting

mkdir

Hi, I look for a script to create 150 directories : d000 d001 d002 ... ... d149 would you help me please ? I think it would be for i mkdir d$i Many thanks. PS : #uname -a AIX fserver 3 5 0050691A4C00 (2 Replies)
Discussion started by: big123456
2 Replies

10. UNIX for Dummies Questions & Answers

mkdir limitations

What characters can't be used with a mkdir? Any limits on length of name? Thank you, Randy M. Zeitman http://www.StoneRoseDesign.com (12 Replies)
Discussion started by: flignar
12 Replies
Login or Register to Ask a Question