Batch renaming txt files to match folder, all in same directory?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












In ~/Desktop/a/ , I have folders (with names that have spaces) and txt files in the form:



100 description, 100_notes.txt,
200 description, 200_notes.txt


What I would like:



100 description, 100 description.txt,
200 description, 200 description.txt


This is the script so far:



#!/bin/bash
cd ~/Desktop/a/
for i in *; do
mv "$i/$f%.txt” "$i.txt”;
done


I'm trying it with test files, and it returns error:



mv: rename 100 description/” 100 to description.txt”: No such file or directory









share|improve this question









New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
    – Cupcake Protocol
    12 mins ago










  • What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
    – Kusalananda
    3 mins ago











  • @CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
    – Kusalananda
    1 min ago














up vote
0
down vote

favorite












In ~/Desktop/a/ , I have folders (with names that have spaces) and txt files in the form:



100 description, 100_notes.txt,
200 description, 200_notes.txt


What I would like:



100 description, 100 description.txt,
200 description, 200 description.txt


This is the script so far:



#!/bin/bash
cd ~/Desktop/a/
for i in *; do
mv "$i/$f%.txt” "$i.txt”;
done


I'm trying it with test files, and it returns error:



mv: rename 100 description/” 100 to description.txt”: No such file or directory









share|improve this question









New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
    – Cupcake Protocol
    12 mins ago










  • What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
    – Kusalananda
    3 mins ago











  • @CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
    – Kusalananda
    1 min ago












up vote
0
down vote

favorite









up vote
0
down vote

favorite











In ~/Desktop/a/ , I have folders (with names that have spaces) and txt files in the form:



100 description, 100_notes.txt,
200 description, 200_notes.txt


What I would like:



100 description, 100 description.txt,
200 description, 200 description.txt


This is the script so far:



#!/bin/bash
cd ~/Desktop/a/
for i in *; do
mv "$i/$f%.txt” "$i.txt”;
done


I'm trying it with test files, and it returns error:



mv: rename 100 description/” 100 to description.txt”: No such file or directory









share|improve this question









New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











In ~/Desktop/a/ , I have folders (with names that have spaces) and txt files in the form:



100 description, 100_notes.txt,
200 description, 200_notes.txt


What I would like:



100 description, 100 description.txt,
200 description, 200 description.txt


This is the script so far:



#!/bin/bash
cd ~/Desktop/a/
for i in *; do
mv "$i/$f%.txt” "$i.txt”;
done


I'm trying it with test files, and it returns error:



mv: rename 100 description/” 100 to description.txt”: No such file or directory






bash






share|improve this question









New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 5 mins ago









Rui F Ribeiro

38k1475123




38k1475123






New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 32 mins ago









user10630009

154




154




New contributor




user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






user10630009 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
    – Cupcake Protocol
    12 mins ago










  • What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
    – Kusalananda
    3 mins ago











  • @CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
    – Kusalananda
    1 min ago
















  • Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
    – Cupcake Protocol
    12 mins ago










  • What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
    – Kusalananda
    3 mins ago











  • @CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
    – Kusalananda
    1 min ago















Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
– Cupcake Protocol
12 mins ago




Looks like you are using the wrong quotes. You appear to have the correct open quote and the wrong close quote (both should be the same).
– Cupcake Protocol
12 mins ago












What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
– Kusalananda
3 mins ago





What is 100 description, 100_notes.txt, the name of? It's unclear what things are named here. Is the last comma part of the filename name?
– Kusalananda
3 mins ago













@CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
– Kusalananda
1 min ago




@CupcakeProtocol That's an immediate problem, but also notice that they are using an unset variable f in the mv command.
– Kusalananda
1 min ago















active

oldest

votes











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






user10630009 is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f481050%2fbatch-renaming-txt-files-to-match-folder-all-in-same-directory%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








user10630009 is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















user10630009 is a new contributor. Be nice, and check out our Code of Conduct.












user10630009 is a new contributor. Be nice, and check out our Code of Conduct.











user10630009 is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f481050%2fbatch-renaming-txt-files-to-match-folder-all-in-same-directory%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

How to check contact read email or not when send email to Individual?

Bahrain

Postfix configuration issue with fips on centos 7; mailgun relay