마지막 줄을 인쇄하세요! ! 주문하다

마지막 줄을 인쇄하세요! ! 주문하다

그래서 인쇄하고 싶어요안녕하세요 세계!!명령을 사용하십시오 . 텍스트를 사용하여 텍스트 파일을 만들려고 합니다.안녕하세요 세계위에. 그럼 내가 말했지

cat textFileName

그것은 인쇄한다안녕하세요 세계. 그럼 내가 말했지

!!

그것은 인쇄한다

고양이 텍스트 파일 이름
안녕하세요 세계

사용해 보았지만 tail성공하지 못했습니다. 이런 명령어를 쓰고 싶어요! 사용되어야만 한다안녕하세요 세계인쇄됩니다.

감사해요

답변1

Jeff의 설명에 추가하여 이전 명령을 반복하고, 적어도 내가 사용한 모든 bash에서는 방금 수행한 작업을 볼 수 있도록 명령도 인쇄합니다. 이는 현재 cat textFileName보고 있는 내용을 설명할 수 있습니다. 출력은 stdout 또는 stderr로 인쇄되지 않고 터미널에 기록됩니다. 예를 들어:

$ cat textFile
helloworld

$ !!
cat textFile
helloworld

$ !! &>/dev/null
cat textFile &>/dev/null

따라서 인쇄되는 줄은 도움을 받기 위해 표시될 뿐 파이프에 표시되는 출력의 일부가 아닙니다(사용한 경우).!!

답변2

오늘 오후 나는 업데이트된 요청에서 "영감"을 받았습니다.

사용! ! helloworld가 표준 출력(그 이상은 아님)에 인쇄되고 명령이 입력될 때 표준 오류에는 아무 것도 인쇄되지 않도록 명령입니다. 명령 앞에 다른 명령(예: 파일 만들기, 다른 명령 실행 등)을 사용하거나 명령에 옵션이나 인수를 전달할 수 있습니다. 그래 그거야.

...이 답변/해결 방법을 제안하기에 충분해 보입니다.

exec ksh
PS1="helloworld"
!! 2>/dev/null

답변3

나는 상황을 알아낼 수 있었다.

파일이 없는 폴더에 있는 다음 별칭을 만들 수 있습니다.

alias helloworld=ls

그럼 내가 전화해

helloworld

그럼 내가 전화해!!

인쇄될 모든 내용은 다음과 같습니다.

안녕하세요 세계

다들 감사 해요!

관련 정보