問題タブ [ifs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - grep コマンドを 80 文字に短縮 Bash
私は Bash スクリプトを書いていますが、スタイルを良くするために 80 文字に短縮したい非常に長い grep コマンドがいくつかあります。これが私が今働いているものです
その 2 行目を 80 文字にする必要があります。これまでにいくつかのことを試しましたが、エラーが発生し続けます。私は次のことを試しました
そして、私はこれを試しました
私も試しました
これらのどれも機能していません。どんな助けでも大歓迎です
bash - IFS= はこの bash ループで何をしますか: `cat file | while IFS= read -r line; する ... する`
私はbashを学んでおり、この構造を見ました:
誰が何を説明できますIFS=
か?入力フィールド区切りであることは知っていますが、なぜ何も設定されていないのですか?
bash - 複数の IFS を使用した単語分割
シェルスクリプトは初めてなので、bash での引用と分割の概念についてはよくわかりません。以下のスニペットでは:
IFS が:-
の場合、結果は次のようになると思いました。
私が引用したように(「フランスの国」)。「-」で分割すべきではないと思います。しかし、結果は次のとおりでした。
誰かが私の理解の誤りを指摘してくれれば幸いです。
arrays - IFS を使用して配列にデータを追加するときに新しい行を認識する
IFS 環境変数に問題があります。
私は次のような配列を作成しようとしています:
この行を実行すると、
私の出力は、各出力が別々の行にある形式で配置されているため、各行を別々のインデックスに入れるのではなく、すべての出力が最初のインデックスとして配列に含まれているのはなぜですか。得られる出力は次のとおりです。
そして、私が望む出力は
私はすでに IFS を次のように設定しようとしました:
ただし、これは違いはなく、出力は元のままでした。何が間違っているのでしょうか?
arrays - IFS を使用して文字列を配列にカットする際に問題が発生しました。バッシュ
これを配列の個別の要素に分割するために考えられるすべてのことを試しましたが、苦労しています..
これが私がやろうとしていることです..
(このコマンドは、返された最初の要素の IP アドレスを抽出するだけです)
これは、分割4.4.4.4
する配列を探しているときに複数の値を示しています${aaa[0]}
5.5.5.5
${aaa[1]}
私が試してみました:
私は最近配列を頻繁に使用しており、この特定の問題に遭遇したことがないため、非常に混乱しています。
誰かが私が間違っていることを教えてもらえますか?
bash - Bash でファイルを小文字に変換して並べ替える
inputFile
を受け取り、小文字に変換し、並べ替えて、結果を元のファイルに保存するスクリプトを作成しようとしています。私はbashにかなり慣れていないので、これが私がこれまでに思いついた解決策です:
この並べ替えの側面はかなりうまく機能しますがawk
、元の の結果を保存できないinputFile
ため、並べ替えられたテーブルにはまだ大文字が含まれています。awk
の出力をにリダイレクトしようとしました> inputFile
が、これもうまくいきませんでした。
サンプルinputFile
:
望ましい出力 (元に戻すinputFile
):