Проблема установки VMWare WSX

Вы можете быть ветеран Linux / Unix. Но я напишу инструкции, учитывая, что вы новый пользователь linux, такой как я, чтобы я не пропустил что-то из своей части ...

[d1 ] Предупреждение !!!

Предупреждение !!!

Не запустите этот скрипт, если какое-либо изображение содержит идентификатор более двух символов. Как вы уже упоминали ранее, «XXX: обозначает идентификатор изображения, он варьируется от 1 до n символов»

»и привел пример« предположим, что его имя 201504121A, тогда это изображение будет перемещено в каталог с именем 12-04-2015, а затем переименуйте его с 201504121A на просто ID, что означает 1A "

Дон, t запустите этот скрипт, если какое-либо изображение содержит идентификатор более двух символов.

Написано в Bash

#!/bin/bash
#Developed by Sayan Bhattacharjee Date:26th may 2015 Tuesday Time 4:46PM IST
# conatact :zehel2892@gmail.com or askubuntu.com  Username:Sayan Bhatttacharjee
#More updates may come if required....
#Feel free to modify and redistribute this script
echo "Enter the extension of the files"
echo "like .jpg .png .bmp etc"
echo "make sure to enter . before the extension"
read extension
ls *$extension  > filenames
echo "Showing all the files of the extension present in the following directory"
cat filenames
echo "Checking line read option"
## while it reads line by line it will perform the required actions
while read line
do
echo "==============================================================="
    imageName=$line # updates the name of the image one by one in each loop according to how they are saved in the file
    echo "Imagefile is - $name"
    echo "Running file name resolver"
    echo "Running year resolver"

    year=${imageName:0:4 } #takes 4 lettters from the front
    echo "Year is $year"
    echo "Running month resolver"
    abc=${imageName: (-10) } # it will extract 10 characters from  the end   of 201504121A.jpg to produce 04121A.jpg

    month=${abc:0:2 } #It takes two characters from front of 04121A.jpg to produce 04

    echo "month is $month"
    echo "Running day resolver" 
    abc1=${imageName: (-8) } # it will extract 8 characters from  the end   of 201504121A.jpg to produce 121A.jpg
    day=${abc1:0:2 } #It takes two characters from front of 121A.jpg to produce 12
    echo "day is $day"

    echo "Running ID resolver"
    abc2=${imageName: (-6) }  # it will extract 6 characters from  the end   of 201504121A.jpg to produce 1A.jpg
    ID=${abc2:0:2 } #It takes two characters from front of 1A.jpg to produce 1A
    echo "$ID"
echo "Present Working Directory is"
pwd > base.txt #saving present working directory
baseDirectory=`cat base.txt`
echo "$baseDirectory"
echo ".............................................................."
echo "Running Directory creation and Image Insertion"
echo "Directory will not be created if it exists"
mkdir $day-$month-$year
echo "moving image and renaming it........"
mv $baseDirectory/$year$month$day$ID$extension $baseDirectory/$day-$month-$year/$ID$extension
cd $day-$month-$year
#echo "Present Working Sub Directory is"
#pwd > subpwd.txt #saving present working directory
#presentWorkingSubDirectory=`cat subpwd.txt`
#echo "$presentWorkingSubDirectory"
echo "Returning to Base Directory"
cd $baseDirectory
echo "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
done < filenames
echo "execution finished"

Сохраните код в текстовом файле как dataOrganiser.sh (или любое другое имя, которое вы предпочитаете, но расширение должно быть .sh ). Убедитесь, что dataOrganiser.sh находится в каталоге, где находятся все ваши изображения. В противном случае он не будет работать, и вам придется вручную его настроить ... Также имейте в виду, что он сможет работать только с файлами изображений одно расширение за раз .... например, оно будет работать на .jpg сначала, затем .png и другие .... выбор расширения будет предоставлен вам во время выполнения. Также можно использовать его в другом файле форматы, такие как .txt .doc .pdf и т. д.

T дайте исполняемые полномочия файлу dataOrganiser.sh, набрав

 sudo chmod 755 /path/to/dataOrganiser.sh

755, вы получите права на чтение и выполнение чтения и права на чтение и запись другим. вам будет предложено ввести пароль. Включить его как sudo. Теперь запустите скрипт, набрав

/path/to/file/dataOrganiser.sh

. После запуска скрипта ... вас попросят предоставить расширение изображений ... вы можете указать только один вид расширения за раз. И расширения, которые могут быть заданы, должны быть сделаны из трех алфавитов, таких как jpg bmp png gif и т. Д. Убедитесь, что dataOrganiser.sh находится в каталоге, где все ваши изображения ... в противном случае это не сработает, и вы должны

Когда вас попросят ввести имя добавочного номера, введите его как .jpg или .bmp или .png или .gif, потому что вам нужно дать. (точка перед продолжением работы) ..

Когда вас попросят ввести имя добавочного номера, введите его как .jpg или .bmp или .png или .gif, потому что вам нужно дать. (точка перед расширением для работы). .. если вы не закрыли резервную копию программы и не вернулись, чтобы перезапустить программу ..... Я не хочу причинять вред чьим-то данным

Я передал всю информацию который приходит мне в голову прямо сейчас. Пожалуйста, следите за всеми инструкциями, приведенными выше и выше. Не помните, чтобы делать резервные копии ваших фотографий

1
задан 21 March 2018 в 14:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: