다른 패턴을 기반으로 bash 배열에서 여러 요소 제거

Xsjado

그래서 나는 이것을 가지고 있습니다.

INTERFACES=($(ip -o link show | awk -F': ' '{print $2}'))

인터페이스 배열을 제공했지만 배열에서 루프백 및 tun 어댑터를 제거하고 싶습니다.

INTERFACES=(${INTERFACES[@]/lo/})
INTERFACES=(${INTERFACES[@]/tun*/})

작동하지만 한 줄로 수행하는 방법이 있습니까?

아마도 매우 쉽고 derp 일 것입니다.하지만 표현식이 실제로 어떻게 작동하는지 이해하고 싶습니다 (Google은 위의 47239432 예제를 제공했지만 작동 방식을 설명하지 않았거나 한 번에 하나 이상의 표현식을 사용하는 예제를 제공하지 않았습니다).

나는 이것이 awk 명령으로 수행 될 수 있다는 것을 알고 있으므로 awk가있는 솔루션과 배열 필터가있는 솔루션 모두 크게 감사 할 것입니다. :)

이것이 어리석은 질문이라면 사과드립니다.

pynexj

이를 수행하는 방법에는 여러 가지가 있습니다. 한 가지 예 :

# arr=(lo tun0 net1 net2)
# echo ${arr[@]}
lo tun0 net1 net2
# arr=( $( printf '%s\n' ${arr[@]} | egrep -v '^(lo|tun)' ) )
# echo ${arr[@]}
net1 net2
#

또한 맨 처음에 이러한 인터페이스를 제외 할 수도 있습니다.

INTERFACES=( $(ip -o link show | awk -F': ' '$2 !~ /^(lo|tun)/ {print $2}') )

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bash의 패턴을 기반으로 배열에서 요소 제거

분류에서Dev

다른 열의 요소를 기반으로 pyspark 배열에서 요소 제거

분류에서Dev

여러 키의 중복 값을 기반으로 객체 배열에서 요소 제거

분류에서Dev

다른 배열을 기반으로 배열 요소 삭제

분류에서Dev

PHP는 다른 배열에서 선택한 요소를 기반으로 배열 요소를 제거합니다.

분류에서Dev

Swift 3 배열-다른 배열의 도움으로 여러 요소 제거

분류에서Dev

요소 속성별로 bash 배열에서 요소 제거

분류에서Dev

목록을 기반으로 2D Numpy 배열에서 요소 제거

분류에서Dev

근접성을 기반으로 2D numpy 배열에서 요소 제거

분류에서Dev

파이썬은 다른 목록을 기반으로 목록에서 요소를 제거합니다.

분류에서Dev

일치하는 값을 기반으로 배열에서 여러 항목 제거

분류에서Dev

다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소 제거-JAVA

분류에서Dev

값을 기준으로 배열에서 요소 제거

분류에서Dev

Angular에서 2 초 후에 배열을 반복하여 동적으로 생성 된 요소 제거

분류에서Dev

다른 배열의 값을 기반으로 한 배열에서 여러 배열 만들기-Python

분류에서Dev

다른 열 값을 기반으로 Excel에서 중복 제거

분류에서Dev

여러 줄 텍스트 상자에서 빈 행을 제거하고 텍스트 상자 요소로 배열을 채 웁니다.

분류에서Dev

루비는 다른 배열을 기반으로 배열에서 항목을 제거합니다.

분류에서Dev

파이썬-다른 배열을 기반으로 배열 요소 내에서 부동 소수점 정렬

분류에서Dev

배열에서 요소를 제거하고 요소를 왼쪽으로 이동하여 간격을 좁 힙니다.

분류에서Dev

다른 목록 또는 배열을 기반으로 배열 / 목록에서 요소의 인덱스 찾기

분류에서Dev

여러 요소의 click ()을 기반으로 jQuery 쿠키 설정 및 제거

분류에서Dev

다른 열을 기반으로 pandas 데이터 프레임의 열에있는 모든 목록에서 요소 제거

분류에서Dev

특정 값을 찾기 위해 중첩 배열에서 요소를 재귀 적으로 제거합니다.

분류에서Dev

SQL 쿼리를 기반으로 배열에서 요소 제거

분류에서Dev

SQL 쿼리를 기반으로 배열에서 요소 제거

분류에서Dev

루비는 중복을 제거하고 다른 배열을 반복하여 중첩 배열의 기존 요소를 수정합니다.

분류에서Dev

여러 규칙을 기반으로 Pandas에서 중복 제거

분류에서Dev

첫 번째 파일의 특정 열과 부분적으로 일치 할 수있는 다른 파일의 패턴을 기반으로 파일에서 줄 제거

Related 관련 기사

  1. 1

    Bash의 패턴을 기반으로 배열에서 요소 제거

  2. 2

    다른 열의 요소를 기반으로 pyspark 배열에서 요소 제거

  3. 3

    여러 키의 중복 값을 기반으로 객체 배열에서 요소 제거

  4. 4

    다른 배열을 기반으로 배열 요소 삭제

  5. 5

    PHP는 다른 배열에서 선택한 요소를 기반으로 배열 요소를 제거합니다.

  6. 6

    Swift 3 배열-다른 배열의 도움으로 여러 요소 제거

  7. 7

    요소 속성별로 bash 배열에서 요소 제거

  8. 8

    목록을 기반으로 2D Numpy 배열에서 요소 제거

  9. 9

    근접성을 기반으로 2D numpy 배열에서 요소 제거

  10. 10

    파이썬은 다른 목록을 기반으로 목록에서 요소를 제거합니다.

  11. 11

    일치하는 값을 기반으로 배열에서 여러 항목 제거

  12. 12

    다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소 제거-JAVA

  13. 13

    값을 기준으로 배열에서 요소 제거

  14. 14

    Angular에서 2 초 후에 배열을 반복하여 동적으로 생성 된 요소 제거

  15. 15

    다른 배열의 값을 기반으로 한 배열에서 여러 배열 만들기-Python

  16. 16

    다른 열 값을 기반으로 Excel에서 중복 제거

  17. 17

    여러 줄 텍스트 상자에서 빈 행을 제거하고 텍스트 상자 요소로 배열을 채 웁니다.

  18. 18

    루비는 다른 배열을 기반으로 배열에서 항목을 제거합니다.

  19. 19

    파이썬-다른 배열을 기반으로 배열 요소 내에서 부동 소수점 정렬

  20. 20

    배열에서 요소를 제거하고 요소를 왼쪽으로 이동하여 간격을 좁 힙니다.

  21. 21

    다른 목록 또는 배열을 기반으로 배열 / 목록에서 요소의 인덱스 찾기

  22. 22

    여러 요소의 click ()을 기반으로 jQuery 쿠키 설정 및 제거

  23. 23

    다른 열을 기반으로 pandas 데이터 프레임의 열에있는 모든 목록에서 요소 제거

  24. 24

    특정 값을 찾기 위해 중첩 배열에서 요소를 재귀 적으로 제거합니다.

  25. 25

    SQL 쿼리를 기반으로 배열에서 요소 제거

  26. 26

    SQL 쿼리를 기반으로 배열에서 요소 제거

  27. 27

    루비는 중복을 제거하고 다른 배열을 반복하여 중첩 배열의 기존 요소를 수정합니다.

  28. 28

    여러 규칙을 기반으로 Pandas에서 중복 제거

  29. 29

    첫 번째 파일의 특정 열과 부분적으로 일치 할 수있는 다른 파일의 패턴을 기반으로 파일에서 줄 제거

뜨겁다태그

보관