![이전 출력의 마지막 줄을 클립보드에 복사할 수 있는 명령이 있습니까? [복사]](https://linux55.com/image/119506/%EC%9D%B4%EC%A0%84%20%EC%B6%9C%EB%A0%A5%EC%9D%98%20%EB%A7%88%EC%A7%80%EB%A7%89%20%EC%A4%84%EC%9D%84%20%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9C%EC%97%90%20%EB%B3%B5%EC%82%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
이것이 AskDifferent에서 발생하는지 또는 종료되는지 확실하지 않지만 MacOS에서는 bash 쉘(iTerm)을 사용하고 있습니다. 때때로 내 명령이 터미널에 복사/붙여넣기해야 하는 다른 명령을 생성합니다.
aws ecr에 로그인하는 예는 다음과 같습니다.
aws ecr get-login --no-include-email --region -eu-west-1
이렇게 하면 성공적으로 인증하기 위해 셸에 복사하여 붙여넣어야 하는 여러 줄의 로그인 해시가 생성됩니다. 키보드나 명령을 통해 붙여넣을 수 있는 방법이 있나요?
명령의 모든 출력을 클립보드에 복사하는 다양한 방법을 보았지만 정확히 내가 원하는 것은 아닙니다. 특히 저는 일반적으로 출력의 마지막 줄만 원합니다.
아무것도 존재하지 않으면 내 이름에 일종의 별칭을 설정해 드리겠습니다..bashrc
추천 치트 답변 사용하시길 바랍니다 screen
- 사용하고 싶지 않습니다screen
답변1
stdin으로 보내는 모든 내용은 xclip
클립보드에 저장됩니다(X를 실행하는 경우). tail
다음을 사용하여 출력의 마지막 줄을 추출 할 수 있습니다 .
for i in {1..10} ; do
echo $i
done \
| tail -n1 | xclip
10
이제 클립보드에 있습니다.
osx
이런, 라벨을 못 봤네요 . OS X에서는 비슷한 명령이 pbcopy
.