tr 및 컷을 사용할 수없는 문제를 해결하는 방법은 무엇입니까?

앤디 켄달

나는이없는 trcut사용에 가능합니다. 이 (추출)은 Linux 서버에서 작동합니다.

disk_avail=$(df -k /var/tmp | tail -1 | tr -s ' ' | cut -d' ' -f4)  
pids=$(cat /var/tmp/$0.pid | tr -s ' ' | cut -d ' ' -f 2)  
while [ $count -le 4 ]  

..하지만 장치에서 구현하려고하면 다음과 같이 표시됩니다.

tr: not found
cut: not found
tr: not found
cut: not found
[: -lt: unexpected operator

누구든지이 문제를 해결할 수 있습니까?
방금 확인했고 sed와 awk를 사용할 수 있습니다.
장치는 JunOS를 실행하는 주니퍼 라우터입니다.
요청 된 출력 :

% ls / bin / cut
ls : / bin / cut : 해당 파일 또는 디렉토리 없음
% ls / usr / bin / cut
ls : / usr / bin / cut : 해당 파일 또는 디렉토리 없음
%

아래 awk 제안에 감사드립니다. 조만간 시도해 보겠습니다.

awk 솔루션은 감사합니다 !!

페 도르 키 'SO stop harming'

awk is normally available, so supposing you have it in your machine, this approach can help you solve the problem:

df -k /var/tmp | tail -1 | tr -s ' ' | cut -d' ' -f4

This means you want to get, from the last line of df -k, the 4th field.

This is a equivalent:

disk_avail=$(df -k /var/tmp | awk 'END {print $4}')

We are taking advantage of awk being able to access to the last line when processing the END block. This way, you can print the last 4th field. Also, there is no need to combine tr -s' ' and cut, because awk does handle multiple spaces as one.


Regarding this one:

pids=$(cat /var/tmp/$0.pid | tr -s ' ' | cut -d ' ' -f 2)  

this gets the 2nd field from /var/tmp/$0.pid. Similarly, you can use this awk:

pids=$(awk '{print $2}' /var/tmp/$0.pid)

Regarding the problem with while [ $count -le 4 ], take into account what Keith Thompson comments:

[: -lt: unexpected operator있기 때문에 아마 $count때문에 이전 오류로 비어 있습니다. 주장을 인용하면 다음을 피할 수 있습니다.while [ "$count" -le 4 ]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tr을 사용하여 8 진수 문자 시퀀스를 삭제하는 방법은 무엇입니까?

분류에서Dev

tr을 사용하여 8 진수 문자 시퀀스를 삭제하는 방법은 무엇입니까?

분류에서Dev

LuaBinaries 및 LuaBridge를 사용할 때 누락 된 Lua DLL을 해결하는 방법은 무엇입니까?

분류에서Dev

iOS 용 Appium을 실행하는 동안 실행할 장치를 찾을 수없는 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

대체 방법을 사용하여이 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

ng-repeat 지시문을 사용하여 성능 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

sbt 및 Eclipse를 사용할 때 javadoc을 얻는 방법은 무엇입니까?

분류에서Dev

PHP와 MySQL을 사용하여 FizzBuzz 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

Python을 통해 GeckoDriver 및 Firefox를 사용하여 Selenium 스크립트를 감지 할 수 없게 만드는 방법은 무엇입니까?

분류에서Dev

jquery 선택기를 사용하여 tr을 제거하는 방법은 무엇입니까?

분류에서Dev

함수 및 목록-함수를 사용하여 두 목록을 연결하는 방법은 무엇입니까?

분류에서Dev

웹 서비스가있는 서버를 사용할 수 없을 때 발생하는 web.config 오류를 해결하는 방법은 무엇입니까?

분류에서Dev

스크래피를 사용할 때 주문 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

PHP 연결 해제 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

요소를 정렬 할 수 없습니다. 이 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

nmp papercut을 사용하여 s3 버킷에서 파일 및 이미지를 연결 해제 / 제거하는 방법은 무엇입니까?

분류에서Dev

인덱스 제약 조건을 사용하지 않고 단일 SQL 문에서 업데이트 및 삭제를 결합하는 방법은 무엇입니까?

분류에서Dev

"잘못된 사용자 이름 또는 암호"로 인해 GitHub에 푸시 할 수없는 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

URL을 반복 할 때 Dynamic DOM 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

내가`docker compose up`을 시작할 때 "permission denied"문제를 해결하는 방법은 무엇입니까?

분류에서Dev

package.json에 bcrypt를 추가 할 때 docker node alpine Image로 "사용할 Python 설치를 찾을 수 없음"을 해결하는 방법은 무엇입니까?

분류에서Dev

열어야 할 포트를 결정하기 위해 ethereal을 사용하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임 분할 및 분해 방법이 올바르게 작동하지 않는 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

뮤텍스 및 조건 변수를 멤버로 사용할 때 "삭제 된 함수 사용"을 수정하는 방법은 무엇입니까?

분류에서Dev

이러한 파일 openssl 오류를로드 할 수 없음을 해결하는 방법은 무엇입니까?

분류에서Dev

react 및 javascript를 사용하는 대신 하나의 import 문을 사용하는 방법은 무엇입니까?

분류에서Dev

"Newtonsoft.Json.JsonSerializationException 형식에 사용할 생성자를 찾을 수 없습니다"Android 오류를 해결하는 방법은 무엇입니까?

분류에서Dev

실존 유형의 렌즈를 사용할 수없는 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

Oracle에서 문제를 해결할 때 문제를 해결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    tr을 사용하여 8 진수 문자 시퀀스를 삭제하는 방법은 무엇입니까?

  2. 2

    tr을 사용하여 8 진수 문자 시퀀스를 삭제하는 방법은 무엇입니까?

  3. 3

    LuaBinaries 및 LuaBridge를 사용할 때 누락 된 Lua DLL을 해결하는 방법은 무엇입니까?

  4. 4

    iOS 용 Appium을 실행하는 동안 실행할 장치를 찾을 수없는 문제를 해결하는 방법은 무엇입니까?

  5. 5

    대체 방법을 사용하여이 문제를 해결하는 방법은 무엇입니까?

  6. 6

    ng-repeat 지시문을 사용하여 성능 문제를 해결하는 방법은 무엇입니까?

  7. 7

    sbt 및 Eclipse를 사용할 때 javadoc을 얻는 방법은 무엇입니까?

  8. 8

    PHP와 MySQL을 사용하여 FizzBuzz 문제를 해결하는 방법은 무엇입니까?

  9. 9

    Python을 통해 GeckoDriver 및 Firefox를 사용하여 Selenium 스크립트를 감지 할 수 없게 만드는 방법은 무엇입니까?

  10. 10

    jquery 선택기를 사용하여 tr을 제거하는 방법은 무엇입니까?

  11. 11

    함수 및 목록-함수를 사용하여 두 목록을 연결하는 방법은 무엇입니까?

  12. 12

    웹 서비스가있는 서버를 사용할 수 없을 때 발생하는 web.config 오류를 해결하는 방법은 무엇입니까?

  13. 13

    스크래피를 사용할 때 주문 문제를 해결하는 방법은 무엇입니까?

  14. 14

    PHP 연결 해제 기능을 사용하는 방법은 무엇입니까?

  15. 15

    요소를 정렬 할 수 없습니다. 이 문제를 해결하는 방법은 무엇입니까?

  16. 16

    nmp papercut을 사용하여 s3 버킷에서 파일 및 이미지를 연결 해제 / 제거하는 방법은 무엇입니까?

  17. 17

    인덱스 제약 조건을 사용하지 않고 단일 SQL 문에서 업데이트 및 삭제를 결합하는 방법은 무엇입니까?

  18. 18

    "잘못된 사용자 이름 또는 암호"로 인해 GitHub에 푸시 할 수없는 문제를 해결하는 방법은 무엇입니까?

  19. 19

    URL을 반복 할 때 Dynamic DOM 문제를 해결하는 방법은 무엇입니까?

  20. 20

    내가`docker compose up`을 시작할 때 "permission denied"문제를 해결하는 방법은 무엇입니까?

  21. 21

    package.json에 bcrypt를 추가 할 때 docker node alpine Image로 "사용할 Python 설치를 찾을 수 없음"을 해결하는 방법은 무엇입니까?

  22. 22

    열어야 할 포트를 결정하기 위해 ethereal을 사용하는 방법은 무엇입니까?

  23. 23

    데이터 프레임 분할 및 분해 방법이 올바르게 작동하지 않는 문제를 해결하는 방법은 무엇입니까?

  24. 24

    뮤텍스 및 조건 변수를 멤버로 사용할 때 "삭제 된 함수 사용"을 수정하는 방법은 무엇입니까?

  25. 25

    이러한 파일 openssl 오류를로드 할 수 없음을 해결하는 방법은 무엇입니까?

  26. 26

    react 및 javascript를 사용하는 대신 하나의 import 문을 사용하는 방법은 무엇입니까?

  27. 27

    "Newtonsoft.Json.JsonSerializationException 형식에 사용할 생성자를 찾을 수 없습니다"Android 오류를 해결하는 방법은 무엇입니까?

  28. 28

    실존 유형의 렌즈를 사용할 수없는 문제를 해결하는 방법은 무엇입니까?

  29. 29

    Oracle에서 문제를 해결할 때 문제를 해결하는 방법은 무엇입니까?

뜨겁다태그

보관