case

더 복잡한 사례 문의 올바른 구문은 어떻습니까?
case

더 복잡한 사례 문의 올바른 구문은 어떻습니까?

case "$1","$name" in -py | --python | --python3,*) if [[ "$name" =~ \..+$ ]]; then 그것은 사물을 포착하지 못합니다. 실제로는 다음과 같은 것을 포착해야 합니다... USERNAME@HOSTNAME:~$ myscript --python surfer 재미있는 점: 다중 모드 조건을 다음과 같이 단순화합니다. --python,*) if [[ "$name" =~ \..+$ ]]; then 효과가있다! 매우 반복적인 전경으로...

Admin

tmux 검색이 대소문자를 구분하지 않거나 대소문자를 구분하는 원인은 무엇입니까?
case

tmux 검색이 대소문자를 구분하지 않거나 대소문자를 구분하는 원인은 무엇입니까?

복사-붙여넣기 모드로 검색을 실행할 때 tmux대소문자를 구분하지 않는 경우도 있고 그렇지 않은 경우도 있습니다. 내가 무엇을 하고 있는지 알 것 같지만 검색이 대소문자를 구분하지 않거나 대소문자를 구분하게 만드는 원인을 이해하지 못합니다. Ctrl+B,[를 누른 다음 Ctrl+s를 누릅니다. 검색 시 대소문자가 구분되는 경우도 있고 그렇지 않은 경우도 있습니다. 내가 하고 있다고 생각했던 일을 하고 있지 않았을 수도 있다. 원인은 무엇입니까? ...

Admin

sed 검색은 대소문자를 구분하지 않습니다.
case

sed 검색은 대소문자를 구분하지 않습니다.

유닉스 스크립트에는 다음 줄이 있습니다 sed -i "/$1/s/a/b" filename 이는 문자열 $1(스크립트의 인수로 제공됨)이 포함된 줄을 찾아 해당 줄에서 "a"를 "b"로 바꿉니다. 나는 $1이 대소문자를 구분하지 않기를 원합니다. 예를 들어, $1이 "foo"인 경우 "foo", "FOO" 또는 "Foo" 등을 포함하는 모든 행에서 교체가 발생하기를 원합니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? (참고: 이 게시물의 원본 버전에서는 코드의 첫 번째 슬래시가 생략되었습니다. 이는...

Admin

대소문자를 구분하지 않는 파일 시스템에서 Linux 커널을 빌드할 수 있습니까?
case

대소문자를 구분하지 않는 파일 시스템에서 Linux 커널을 빌드할 수 있습니까?

Linux 커널 소스 코드에는 대소문자를 구분하지 않는 파일 시스템에 배치할 때 충돌이 발생하는 일부 겹치는 파일 이름이 있습니다. 6.4.7 기준 목록은 다음과 같습니다. 존재하다 include/uapi/linux/netfilter/: xt_CONNMARK.h그리고xt_connmark.h xt_DSCP.h그리고xt_dscp.h xt_MARK.h그리고xt_mark.h xt_RATEEST.h그리고xt_rateest.h xt_TCPMSS.h그리고xt_tcpmss.h 존재하다 include/uapi...

Admin

git bash의 Windows 대소문자 구분 동작을 끄는 방법은 무엇입니까?
case

git bash의 Windows 대소문자 구분 동작을 끄는 방법은 무엇입니까?

나는 사용한다Windows의 Git BashGit 사용 범위를 넘어서는 많은 bash 작업에 사용됩니다. 수년 동안 잘 작동했지만 대소 문자를 구분하지 않는 동작을 변경할 수 없습니다. 이런 식으로 자동화하는 것은 번거롭습니다. 플래그를 사용해보았습니다 shopt -u nocasematch 설명 .bashrc된솔루션 #3에서그러나 그것은 문제를 해결하지 못합니다. 솔루션 #1이나 #2 모두 내가 찾고 있는 옵션이 아닙니다. 대문자 별칭, 대소문자 혼합 디렉터리, 일부 모두 소문자 파일, 대소문자 매...

Admin

SSH 액세스 권한만 있는 경우 루트 파티션에 대한 Casefold ext4 파일 시스템 옵션을 어떻게 변경합니까?
case

SSH 액세스 권한만 있는 경우 루트 파티션에 대한 Casefold ext4 파일 시스템 옵션을 어떻게 변경합니까?

필수 옵션으로 컴파일된 백포트된 6.1 Linux 커널이 있는 Debian 11 서버의 ext4에서 대소문자를 구분하지 않는 파일 시스템 기능(casefold)을 활성화해야 합니다. 서버에는 2GB 스왑 파티션과 파일 시스템용 대형 ext4 파티션이 있으며 이 파티션에서도 부팅됩니다. 물리적/가상 호스트 자체가 아닌 루트로만 SSH 액세스 권한이 있으므로 (가상) USB 스틱이나 CDROM 미디어에 액세스할 수 없습니다. 지갑 기능을 활성화하는 가장 빠른 방법은 무엇입니까? une2fs는 파일 시스템...

Admin

For 루프는 변수 벡터를 반복합니다.
case

For 루프는 변수 벡터를 반복합니다.

for 루프와 Case 문이 있습니다. for 루프에는 다소 큰 요소 목록이 있으며, Case 문은 1차원 배열 또는 벡터를 할당합니다. 이 값은 나중에 for 루프에서 사용됩니다. 다음 코드가 있습니다. for 루프는 벡터의 첫 번째 값에 대해서만 이 작업을 수행합니다. 예를 들어, f=C인 경우 "C") isotope=(6012 6013);; for n in $isotope: 6013이 아닌 6012만 반복합니다. f=Ce에서도 같은 문제가 발생합니다. 58136만 루프하고 나머지는 루프하지 않습...

Admin

ntfs-3g를 사용하여 Windows 파일 시스템 대소문자 의미를 에뮬레이트할 수 있습니까?
case

ntfs-3g를 사용하여 Windows 파일 시스템 대소문자 의미를 에뮬레이트할 수 있습니까?

Windows 시스템의 NTFS의 경우 "ABC" 디렉터리를 생성한 다음 "abc" 디렉터리를 생성하려고 시도하면 Windows에서는 두 디렉터리가 동일한 이름을 가지고 있다고 생각하기 때문에 거부됩니다. 이제 Linux에서는 표준 ntfs-3g 파일 시스템에서는 이런 일이 발생하지 않습니다(NTFS는 기본적으로 둘 다 허용하지만 Windows는 허용하지 않음). 나는 이로 인해 -t lowntfs-3g -o ignore_case오류가 발생한 것을 발견했지만 모든 것을 소문자로 강제하여 그렇게 했습니...

Admin

bash 스크립트 - 다른 배열의 값을 기반으로 한 배열의 값을 인쇄합니다.
case

bash 스크립트 - 다른 배열의 값을 기반으로 한 배열의 값을 인쇄합니다.

두 개의 배열이 있고 ARRAY1의 해당 값을 기반으로 ARRAY2의 값을 인쇄하고 싶습니다. #!/usr/bin/env bash ARRAY1=(bb.service.sql bw.service.sql) ARRAY2=(bb bw) case $ARRAY1[@] in ${ARRAY1[1]}) echo ${ARRAY2[1]} ;; *) echo "unknown" ;; esac 하지만 난 아직 unknown여기까지 오는 중이야. 내가 뭘 잘못했나요? ...

Admin

Bash - 평가 없이 동적 메뉴 선택을 만드는 방법
case

Bash - 평가 없이 동적 메뉴 선택을 만드는 방법

저는 Docker 환경을 위한 스크립트를 작성하고 있는데 제가 빠진 구멍에 갇혀 있는 것 같습니다. #!/bin/bash set -euo pipefail # Variables gituser="modem7" gitrepo="docker-devenv" gitfolder="Environments" buildername="DockerDevBuilder" # Colours RED="\e[31m" GREEN="\e[32m" END="\e[0m" echo "===========================...

Admin

awk 쉘 스크립트를 사용하여 다양한 미디어에서 선택
case

awk 쉘 스크립트를 사용하여 다양한 미디어에서 선택

bin 폴더에 대한 간단한 백업 프로그램을 만들었습니다. 효과가있다. 아래 코드와 결과 STDOUT. rsync를 사용하여 로컬 ~/bin 폴더에서 /media/username/code/bin 폴더로 복사합니다. 결과 가 하나만 있을 때 코드는 잘 작동 mount | grep media하지만 mount/grep. 결과에 공백이 없으므로 ?로 구분됩니다. 나는 그것을 시도했고 물론 얻었다for LINEfor\nfind /media많은결과. 나는 이것이 갈 길이 아니라고 생각합니다. Ao_Ao check...

Admin

getopt 및 케이스 기능이 실행되지 않습니다.
case

getopt 및 케이스 기능이 실행되지 않습니다.

스크립트에 매개변수를 전달할 때 이런 문제가 발생했습니다. 케이스 메뉴에 해당하는 기능이 실행되지 않았습니다. 스크립트는 매개변수를 입력으로 받아들이고 적절한 작업을 수행합니다. #!/bin/bash usage () { echo " Usage: -h, --help #Displaying help -p, --proc #Working with directory /proc -c, --cpu #Working with CPU -m, --memory #Wo...

Admin