M HYPE SPLASH
// general

How do I delete the last "enter" of the copied content?

By Emma Payne

According to How do I pipe terminal standard output (stdout) to the clipboard, we could copy the current path via:

pwd | xclip -sel clip

However, in most cases, I want to further modify the copied path when I use it. For example, add some folders to the path before running the command:

cp (paste the path) (then, I want to add the target path)

But the pasted path have an "enter" at its end, so I don't have a chance to type my target path...

So, how could I copy the terminal standard output AND remove the last "enter" character?

Ps. I don't care how long the command is, as long as it works robustly.

1

2 Answers

You can use printf to trim trailing newline:

printf %s "$PWD" | xclip -sel clip
1

Another option:

echo -n $(pwd) | xclip -sel clip

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy