마지막 명령을 클립보드에 복사하는 짧은 명령 또는 별칭

마지막 명령을 클립보드에 복사하는 짧은 명령 또는 별칭

방금 입력한 명령을 클립보드에 넣고 싶은 경우가 있는데, 명령줄에서 이 작업을 수행하고 싶습니다.

나는 다음을 생각해 냈습니다.

alias cl="fc -ln -1 | sed 's/^\s*//' | xsel -b"

파이프에 앨리어싱을 적용하면 cl원하는 효과를 얻을 수 있지만 복잡해 보이고 원하지 않는 개행 문자가 뒤에 붙습니다. 줄 바꿈 없이 명확하고 간단한 방법이 있습니까?

답변1

tr -d "\n"를 사용하여 개행 문자를 제거 할 수 있습니다 .

답변2

alias cl="fc -ln -1 | sed 's/^\s*//' | tr -d '\n' | xsel -b"

관련 정보