case

より複雑なケースの問い合わせ正しい構文はどうですか?
case

より複雑なケースの問い合わせ正しい構文はどうですか?

case "$1","$name" in -py | --python | --python3,*) if [[ "$name" =~ \..+$ ]]; then それは物事を捉えません。実際には、次のようなものを捉える必要があります... USERNAME@HOSTNAME:~$ myscript --python surfer 面白い点:マルチモード条件を次のように簡素化します。 --python,*) if [[ "$name" =~ \..+$ ]]; then 効果がある!非常に繰り返し前景のため、このセクションは3回配置す...

Admin

tmux検索が大文字と小文字を区別しない、または大文字と小文字を区別する原因は何ですか?
case

tmux検索が大文字と小文字を区別しない、または大文字と小文字を区別する原因は何ですか?

コピー - 貼り付けモードで検索を実行するときにtmux大文字と小文字を区別しない場合があります。 私は何をしているのかわかりますが、検索が大文字と小文字を区別しない、または大文字と小文字を区別する原因を理解していません。 Ctrl+B、[ を押し、Ctrl+s を押します。 検索時に大文字と小文字が区別される場合もあり、そうでない場合もあります。 私がやっていると思ったことをしていないかもしれません。原因は何ですか? ...

Admin

sed検索は大文字と小文字を区別しません。
case

sed検索は大文字と小文字を区別しません。

Unixスクリプトには次の行があります sed -i "/$1/s/a/b" filename これは、文字列$ 1(スクリプトの引数として提供されている)を含む行を見つけ、その行の「a」を「b」に置き換えます。 私は$ 1が大文字と小文字を区別しないことを望みます。たとえば、$ 1が「foo」の場合、「foo」、「FOO」、または「Foo」などを含むすべての行で置換が発生したいとします。これを行う最良の方法は何ですか? (注:この記事の元のバージョンでは、コードの最初のスラッシュは省略されています。これはKusalaandaの答えを理解する上で重要なコンテ...

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だけループし、残りはループしません。 # loop th...

Admin

ntfs-3gを使用してWindowsファイルシステムの大文字と小文字の意味をエミュレートできますか?
case

ntfs-3gを使用してWindowsファイルシステムの大文字と小文字の意味をエミュレートできますか?

Windowsシステム上のNTFSの場合、「ABC」ディレクトリを作成してから「abc」ディレクトリを作成しようとすると、Windowsは両方のディレクトリが同じ名前を持っていると思うので拒否されます。 Linuxでは、標準のntfs-3gファイルシステムではこれは発生しません(NTFSはデフォルトで両方を許可しますが、Windowsは許可しません)。 私はこれで-t lowntfs-3g -o ignore_caseエラーが発生したことを発見しましたが、すべてを小文字に強制してそのようにしました。 mkdir ABC明らかになるabc。 Windows...

Admin

bashスクリプト - 他の配列の値に基づいて配列の値を印刷します。
case

bashスクリプト - 他の配列の値に基づいて配列の値を印刷します。

2つの配列があり、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 フォルダーにコピーします。結果が1つしかない場合、コードはうまくいきmount | grep mediaますがmount/grep。結果にスペースがないため、? で区切られます。私はそれを試して、もちろん得たfor LINEfor\nfind /mediaたくさん結果。私はこれが行く道ではないと思います。 Ao_Ao check_media (...

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 #Working with ...

Admin