Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on piefed.nl

16 replies

lemmy.nz

It's just not escaped properly.

You can probably just get away with putting a backslash \ before the $ so it looks like \$.

4

I'm unfamiliar with fish but that $'\003' also looks a lot like how bash escapes unprintable control characters (ASCII 3 is 'end of text' apparently).

You probably have sh or bash available. Try the same command in that.

sh -c "rm -rf 'folder'$'\003'"

Or just delete all directories that start with folder with confirmation (no -f):

rm -r folder*
2
lemmy.world

The quotes and escapes are mangled.

cd into the directory with the folder to remove, type rm -rf ./ then press tab until the folder you’re looking for is autocompleted after the ./

2
lemmy.world

If you’re struggling, might as well either open a file manager like midnight commander to make your life easier.

2

Are you sure the name is 'folder'$'\003'? I think the outer quotes might be added by ls. I would try rm -rf 'folder\'\$\'\\003'

Edit: Or rm -rf 'folder\'$\'\\003'

1

Oh. Sudo is the special word meaning admin. So if you have a command like rm and it fails due to permissions you simply add sudo. sudo rm. But I see that your problem is the folder name. So nevermind. Maybe look at the spaces? Maybe you have tab$tab instead of space$space?

2

You reached the end

I am trying to get rid of this folder, but the result is saying that fish expects a variable name after this $. What does it mean ? And how do i get rid of this folder ? | Spyke