#!/usr/bin/env bash## iterate through each file whose name ends in 'jpg'
## saving it as $file. ~ is your $HOME directory
for file in ~/Desktop/My_pictures/*jpg
do
## basename will remove the path (~/Desktop/My_pictures) and also
## remove the extension you give as a second argument
name="$(basename "$file" .jpg)"
## create the directory, the -p means it will create
## the parent directories if needed and it won't complain
## if the directory exists.
mkdir -p ~/Desktop/My_pictures/"$name"
## copy the file to the new directory
mv "$file" "~/Desktop/My_pictures/$name"
done
من اسکریپت را به این صورت تغییر دادم#!/usr/bin/bash## iterate through each file whose name ends in 'jpg'
## saving it as $file. ~ is your $HOME directory
for file in "/home/behrooz/sss er/*.mkv"
do
## basename will remove the path (~/Desktop/My_pictures) and also
## remove the extension you give as a second argument
name="$(basename "$file" .mkv)"
## create the directory, the -p means it will create
## the parent directories if needed and it won't complain
## if the directory exists.
mkdir -p '/home/behrooz/sss er/"$name"'
## copy the file to the new directory
mv "$file" "/home/behrooz/sss er/$name"
done
بعد از اجرا این ارور را میدهmv: caot stat ‘/home/behrooz/sss er/*.mkv’: No such file or directory
و یه دایرکتوری به نام "$name" در ادرسی که اسکریپت در اون اجرا میشه ساخته میشه.- - , .
برچسب:
نویسنده: استخدام کار