입력에서 처음 N 개의 줄을 제거하는 명령

웹 페이지 3

배경

SSH 서버를 실행 중이며 삭제할 사용자가 있습니다. 이 사용자는 현재 내가 먼저 종료해야하는 몇 가지 프로세스를 실행 중이므로 삭제할 수 없습니다.

이것은 현재 사용중인 사용자의 모든 프로세스 ID를 찾기 위해 현재 사용중인 파이프 라인입니다.

ps -u user | awk '{print $1;}'

출력은 다음과 같습니다.

PID
2121
2122
2124
2125
2369
2370

kill -9이 멍청한 사용자를 다음과 같이 삭제할 수 있도록 모든 프로세스를 죽이기 위해 이것을 파이프하고 싶습니다.

ps -u user | awk '{print $1;}' | sudo xargs kill -9

그러나 이것은 PID헤더 때문에 작동하지 않습니다 .

kill: failed to parse argument: 'PID'

질문

첫 번째 입력 줄을 제거하려면 간단한 Unix 명령이 있어야한다고 생각합니다.

나는 tail이것을 사용할 수 있다는 것을 알고 있지만 정확히 몇 줄을 표시하고 싶은지 파악하기 위해 입력에 포함 된 줄 수를 세고 싶지 않습니다.

내가 좋아하는 뭔가를 찾고 있어요 head또는 tail하지만 반전 (대신에 표시하는 유일한 스트림의 첫 번째 / 마지막 부분은 표시 모든하지만 스트림의 시작 / 끝).

노트

명령 | grep [[:digit:]]뒤에 간단히 추가하여이 문제를 해결할 수 awk있었지만 다른 시나리오에서 매우 유용하다고 생각되는 파일의 첫 번째 줄을 삭제하는 방법을 찾고 있습니다.

스틸 드라이버

참고 : 시스템에 이미있는 경우 pgrep/ pkill당신은 다시 발명 여기에 바퀴를. 시스템에 이러한 유틸리티가 없으면의 출력을 형식화 ps하여 방해받지 않는 PID 목록을 직접 가져올 수 있습니다.ps -u user -opid=

이미을 사용중인 경우 awk첫 번째 줄 (레코드)을 제거하기 위해 추가 프로세스를 통해 파이프 할 필요가 없습니다. 레코드 번호에 조건을 추가하기 만하면됩니다.NR

ps -u user | awk 'NR>1{print $1;}'

head을 언급 했으므로이 tail경우에 원하는 공식은 다음과 같습니다.tail -n +2

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

입력에서 처음 N 개의 줄을 제거하는 명령

분류에서Dev

두 에코 명령의 출력 사이에서 \ n을 제거하는 방법은 무엇입니까?

분류에서Dev

변수에서 명령의 출력을 캡처 할 때 개행 문자 (\ n)를 보존하는 방법

분류에서Dev

쉘 명령을 사용하여 ascii 파일의 처음 n 줄을 삭제하려면 어떻게합니까?

분류에서Dev

파일의 처음 몇 줄과 마지막 몇 줄을 표시하는 명령

분류에서Dev

전체 파일에서 이중 줄을 제거하고 각 줄에서 처음 n 개의 문자를 생략하려면 어떻게해야합니까?

분류에서Dev

SVG에서 대부분의 "g 변환"을 제거하는 명령 줄 도구?

분류에서Dev

명령 줄에서 .sh에 입력을 제공하는 방법

분류에서Dev

Plink로 실행되는 명령에 두 개의 입력 줄을 제공하는 방법

분류에서Dev

명령의 출력을 새 줄을 유지하는 변수로 캡처

분류에서Dev

Windows 명령 줄에 2 개의 명령을 입력하려면 어떻게해야합니까?

분류에서Dev

우분투의 명령 줄에서 모든 출력 및 입력 오디오 장치를 음소거, 음소거 해제 및 최대 볼륨으로 설정하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 값을 별도의 줄에 입력하는 명령 줄

분류에서Dev

명령 줄에서 개행 문자가있는 입력 줄을 읽는 방법은 무엇입니까?

분류에서Dev

명령 줄의 출력을 스트림으로 처리하는 방법

분류에서Dev

파일의 2 줄 중 1 줄에서 \ n 삭제하는 셸 명령

분류에서Dev

xdmp : document-insert는 처리 명령에서 새 줄을 제거합니다.

분류에서Dev

한 줄의 명령 출력 문자열에서 알려진 마지막 부분을 제거하는 방법은 무엇입니까?

분류에서Dev

watch 명령을 사용하여 파일의 최상위 명령 출력을 캡처 할 수 없음

분류에서Dev

패턴에 따라 줄을 제거하지만 일치하는 처음 n 줄은 유지

분류에서Dev

명령 줄에서 SQL Server 매개 변수 입력을 사용하는 방법은 무엇입니까?

분류에서Dev

ImageMagick 에서처럼 2 개의 GraphicsMagick 명령을 하나의 명령으로 결합

분류에서Dev

문자열에서 처음 N 개의 문자 뒤에 하이픈을 추가하고 #로 시작하는 문자열 부분도 제거합니다.

분류에서Dev

덤프 파일에서 빈 줄을 제거하는 명령

분류에서Dev

덤프 파일에서 빈 줄을 제거하는 명령

분류에서Dev

ssh-keygen (1 개의 명령 줄에서 예상하고 암호 없음)

분류에서Dev

Sublime Text의 명령 줄에서 새 탭 (일명 "제목 없음")을 만드는 방법이 있습니까?

분류에서Dev

레지스터에서 여러 줄의 명령을 입력하는 방법은 무엇입니까?

분류에서Dev

명령 줄 입력 / 출력 리디렉션에서 1과 2는 무엇을 의미합니까?

Related 관련 기사

  1. 1

    입력에서 처음 N 개의 줄을 제거하는 명령

  2. 2

    두 에코 명령의 출력 사이에서 \ n을 제거하는 방법은 무엇입니까?

  3. 3

    변수에서 명령의 출력을 캡처 할 때 개행 문자 (\ n)를 보존하는 방법

  4. 4

    쉘 명령을 사용하여 ascii 파일의 처음 n 줄을 삭제하려면 어떻게합니까?

  5. 5

    파일의 처음 몇 줄과 마지막 몇 줄을 표시하는 명령

  6. 6

    전체 파일에서 이중 줄을 제거하고 각 줄에서 처음 n 개의 문자를 생략하려면 어떻게해야합니까?

  7. 7

    SVG에서 대부분의 "g 변환"을 제거하는 명령 줄 도구?

  8. 8

    명령 줄에서 .sh에 입력을 제공하는 방법

  9. 9

    Plink로 실행되는 명령에 두 개의 입력 줄을 제공하는 방법

  10. 10

    명령의 출력을 새 줄을 유지하는 변수로 캡처

  11. 11

    Windows 명령 줄에 2 개의 명령을 입력하려면 어떻게해야합니까?

  12. 12

    우분투의 명령 줄에서 모든 출력 및 입력 오디오 장치를 음소거, 음소거 해제 및 최대 볼륨으로 설정하는 방법은 무엇입니까?

  13. 13

    쉼표로 구분 된 값을 별도의 줄에 입력하는 명령 줄

  14. 14

    명령 줄에서 개행 문자가있는 입력 줄을 읽는 방법은 무엇입니까?

  15. 15

    명령 줄의 출력을 스트림으로 처리하는 방법

  16. 16

    파일의 2 줄 중 1 줄에서 \ n 삭제하는 셸 명령

  17. 17

    xdmp : document-insert는 처리 명령에서 새 줄을 제거합니다.

  18. 18

    한 줄의 명령 출력 문자열에서 알려진 마지막 부분을 제거하는 방법은 무엇입니까?

  19. 19

    watch 명령을 사용하여 파일의 최상위 명령 출력을 캡처 할 수 없음

  20. 20

    패턴에 따라 줄을 제거하지만 일치하는 처음 n 줄은 유지

  21. 21

    명령 줄에서 SQL Server 매개 변수 입력을 사용하는 방법은 무엇입니까?

  22. 22

    ImageMagick 에서처럼 2 개의 GraphicsMagick 명령을 하나의 명령으로 결합

  23. 23

    문자열에서 처음 N 개의 문자 뒤에 하이픈을 추가하고 #로 시작하는 문자열 부분도 제거합니다.

  24. 24

    덤프 파일에서 빈 줄을 제거하는 명령

  25. 25

    덤프 파일에서 빈 줄을 제거하는 명령

  26. 26

    ssh-keygen (1 개의 명령 줄에서 예상하고 암호 없음)

  27. 27

    Sublime Text의 명령 줄에서 새 탭 (일명 "제목 없음")을 만드는 방법이 있습니까?

  28. 28

    레지스터에서 여러 줄의 명령을 입력하는 방법은 무엇입니까?

  29. 29

    명령 줄 입력 / 출력 리디렉션에서 1과 2는 무엇을 의미합니까?

뜨겁다태그

보관