함수에 정확한 인수 전달

drjrm3

지속적으로 사용하는 명령이 있습니다.

awk 'BEGIN {RS="dn"} {gsub("\n ", ""); print $0}'

내가 원하는 방식으로 데이터를 구문 분석합니다. 이것을 쓰는 대신 저장하고 사용하고 싶을 때마다 복사 / 붙여 넣기 만하면됩니다. 나는 이것을 fixline.sh하는 대신에 간단한 함수로 바꾸고 싶다 .

my_command | awk 'BEGIN {RS="dn"} {gsub("\n ", ""); print $0}'

매번 다음과 같이 할 수 있습니다.

my_command | fixline.sh

하지만 나는 이것을 bash. 나는 시도했다

echo "$@" | awk 'BEGIN {RS="dn"} {gsub("\n ", ""); print $0}'

그러나 이것은 내가 원하는 것을하지 않습니다. 어떻게하면 되나요?

에탄 라이스 너

기능 사용

fixline() {
    awk 'BEGIN {RS="dn"} {gsub("\n                     ", ""); print $0}'
}

그런 다음 awk로 사용하면 표준 입력에서 잘 읽습니다 (이미 알고 있듯이)

my_command | fixline

완전성을 위해 위의 내용이 모든면에서 우수하지만이 특정 경우에 별칭을 사용할 수도 있습니다.

alias fixline='awk '\''BEGIN {RS="dn"} {gsub("\n                     ", ""); print $0}'\'

fixline그래도 선택적 인수를 사용 하려는 경우 별칭이 작동하지 않습니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

함수에 대한 포인터 전달

분류에서Dev

C의 함수에서 인수로 전달 된 정수 인쇄

분류에서Dev

함수에 전달 된 값이 변수인지 확인

분류에서Dev

정의 된 변수에 함수 인수 전달

분류에서Dev

char 포인터를 함수에 대한 인수로 전달

분류에서Dev

R 함수에서 인수로 전달 된 함수 이름 확인

분류에서Dev

비 정적 멤버 함수에 대한 포인터 전달

분류에서Dev

C에서 함수에 대한 인수로 배열 전달

분류에서Dev

Lua에서 함수에 대한 인수로 테이블 전달

분류에서Dev

인라인 함수 정의를 함수에 입력 매개 변수로 전달

분류에서Dev

정적 함수에 변수 전달

분류에서Dev

함수에 전달 된 매개 변수가 고유한지 확인

분류에서Dev

함수에 대한 포인터에 대한 포인터 전달

분류에서Dev

줄리아 : 함수에 대한 인수로 Dict 항목 전달

분류에서Dev

R dplyr 함수에 대한 인수로 표현식 전달

분류에서Dev

재귀 함수에 대한 인수로 JS 전달 배열

분류에서Dev

Python : 문자열에 대한 함수 인수 전달

분류에서Dev

C ++ 포인터로 함수에 전달 된 구조체 수정

분류에서Dev

객체 또는 위치 지정 인수를 함수에 전달

분류에서Dev

메서드 / 함수에 전달 된 인수의 수를 확인합니다.

분류에서Dev

std :: get 주위를 함수에 대한 인수로 전달할 함수 객체

분류에서Dev

호출하지 않고 한 함수에서 다른 함수로 인수 전달

분류에서Dev

NSTimer 호출 함수에 정수 변수 인수를 전달하는 방법

분류에서Dev

함수에 변수 인수 전달

분류에서Dev

C ++에서 인수로 함수에 전달 될 때 수정 된 객체

분류에서Dev

함수에 전달 된 인수 인용

분류에서Dev

C의 함수에서 배열에 대한 포인터 전달

분류에서Dev

C에서 함수에 대한 포인터 전달시 혼란

분류에서Dev

함수에 전달 된 int에 대한 포인터 변경

Related 관련 기사

  1. 1

    함수에 대한 포인터 전달

  2. 2

    C의 함수에서 인수로 전달 된 정수 인쇄

  3. 3

    함수에 전달 된 값이 변수인지 확인

  4. 4

    정의 된 변수에 함수 인수 전달

  5. 5

    char 포인터를 함수에 대한 인수로 전달

  6. 6

    R 함수에서 인수로 전달 된 함수 이름 확인

  7. 7

    비 정적 멤버 함수에 대한 포인터 전달

  8. 8

    C에서 함수에 대한 인수로 배열 전달

  9. 9

    Lua에서 함수에 대한 인수로 테이블 전달

  10. 10

    인라인 함수 정의를 함수에 입력 매개 변수로 전달

  11. 11

    정적 함수에 변수 전달

  12. 12

    함수에 전달 된 매개 변수가 고유한지 확인

  13. 13

    함수에 대한 포인터에 대한 포인터 전달

  14. 14

    줄리아 : 함수에 대한 인수로 Dict 항목 전달

  15. 15

    R dplyr 함수에 대한 인수로 표현식 전달

  16. 16

    재귀 함수에 대한 인수로 JS 전달 배열

  17. 17

    Python : 문자열에 대한 함수 인수 전달

  18. 18

    C ++ 포인터로 함수에 전달 된 구조체 수정

  19. 19

    객체 또는 위치 지정 인수를 함수에 전달

  20. 20

    메서드 / 함수에 전달 된 인수의 수를 확인합니다.

  21. 21

    std :: get 주위를 함수에 대한 인수로 전달할 함수 객체

  22. 22

    호출하지 않고 한 함수에서 다른 함수로 인수 전달

  23. 23

    NSTimer 호출 함수에 정수 변수 인수를 전달하는 방법

  24. 24

    함수에 변수 인수 전달

  25. 25

    C ++에서 인수로 함수에 전달 될 때 수정 된 객체

  26. 26

    함수에 전달 된 인수 인용

  27. 27

    C의 함수에서 배열에 대한 포인터 전달

  28. 28

    C에서 함수에 대한 포인터 전달시 혼란

  29. 29

    함수에 전달 된 int에 대한 포인터 변경

뜨겁다태그

보관