問題タブ [cat]
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.
linux - ファイルを検索して配列に入れる
これにより、任意の css ファイルが開きます。私は今、2つのことをします。
1) これにも *.js を追加するにはどうすればよいですか。だから私はすべてのcssとjavascriptファイルの中を見たいと思っています。
2)それら(cssまたはjsファイル)内のcssまたは画像ファイルを探して、それらを配列にプッシュしたい。したがって、.png、.jpg、.gif、.tif、.css を探して、引用符または一重引用符まですべてを配列に入れると思います。このコマンドはシェルスクリプトに入り、必要なファイルのすべての名前を取得した後、後でそれらのファイルをループしてダウンロードする必要があるため、配列が必要です。
どんな助けでも大歓迎です。
linux - BASH:グローバル変数は、関数がパイプされている場合にのみ関数で更新できません(簡単な例)
これはバグのあるにおいがしますが、おそらく誰かがそれを説明することができます:
次のスクリプトは機能しません。出力は次のとおりです。
出力:
今、離陸するだけ| cat
で動作します!
出力:
unix - 一度に複数の FIFO をリッスンするコマンド ライン ツール
select(2)
一度に複数の FIFO を読み取り (おそらく を使用)、読み取った内容を出力し、すべての FIFO が閉じられたときにストリームを閉じるツールを探しています。より正確に言うと、 は次のprogram
ように動作します。
私の最初の試みは を使用することcat
でしたが、2 番目の例は機能しません (echo 'B' > b
ハングcat
します)。この場合に使用する正しいツールは何ですか?
linux - bash スクリプト ループ内の cat ステートメントの出力を出力する
cat コマンドからの各行に対してコマンドを実行しようとしています。これは、ベンダーから入手したサンプル コードに基づいています。
スクリプトは次のとおりです。
したがって、出力がファイルの各行になると予想していました。代わりに私はこれを得ています:
それは明らかに私が望んでいたことではありません。
エコーを、データベースとやり取りする実際のコマンドに置き換えます。
これを正すための助けをいただければ幸いです。
linux - 多数のファイル連結
type1.txt, type2.txt.
私は、たとえば(file are 1type1.txt, 1type2.txt,2type2.txt,2type2.txt
etc )で終わるディレクトリファイル名に約 300 万から 400 万のファイルを持っています。
ここで、type1.txt と type2.txt で終わるすべてのファイルを連結したいと考えています。
現在、私はcat *type1.txt > allTtype1.txt
のために同様にやっていtype2.txt
ます。両方の最終出力ファイルで順序を維持したかったのですが、それは私の推測ですcat
。しかし、遅すぎます。
同じことを行うためのより高速な方法を提案してください。
ありがとう、ラヴィ
bash - リモート コンピューターで cat を実行し、expect を使用して出力に変数を送信します
ssh経由でリモートcompに接続する必要があるbash + expectスクリプトがあり(sshキーを使用できないため、ここでパスワード識別が必要です)、そこでファイルを読み取り、「ホスト名」を含む特定の行を見つけます(「 hostname aaaa1111") を作成し、このホスト名を変数に格納して、while の後に使用します。「ホスト名」パラメータの値を取得するにはどうすればよいですか? 行の内容は $expect_out(buffer) 変数にあると思っていたので (スキャンして分析できます)、そうではありません。私のスクリプトは次のとおりです。
行変数を表示しようとすると、これだけが表示されます:line = , expect_out(buffer) = (buffer)
ファイルから変数に行を取得する正しい方法は何ですか? または、期待してリモートコンピューターでファイルを開き、ファイルをスキャンして、変数に必要なものを取得することは可能ですか? ここにhttp://en.wikipedia.org/wiki/Expectに例があります:
この場合はうまくいかないようですか?
bash - アルファベット順にbashでファイルをマージする方法
たくさんのmp3ファイルを一緒にマージする必要があります。私はそれを単にしていることを知っています
正常に動作しているようです(少なくとも、私のZuneでは正しく再生されます)。
走りたい
しかし、約50の個別のmp3ファイルがあるので、間違った場所にあるファイルに途中で驚かされたくありません(これは、再リッピングしたくないオーディオブックです)。
cat manページを読みましたが、ワイルドカード演算子の順序が定義されているかどうかがわかりませんでした。
cat
これでうまくいかない場合、私のためにこれを行うことができるかもしれない簡単な方法(おそらくls
とを使用するxargs
)はありますか?
unix - 「catfoofoofooは何をするのですか?」
ちょっと私はunixのための様々な基本的なコマンドの準備をしているので、そのために私はこのansが必要です。UNIXでのcatfoofoo fooの出力は何ですか?私は混乱していますが、fooファイルの出力が3回表示されるか、それ以外の何かがわかりませんか?何か助けていただければ幸いです。
更新:実際にはUNIXがインストールされておらず、テストの準備をしているだけです。この質問は聞かれませんが、これ以外の手段はありません。検索したこともあります。
linux - 猫で読む:データを受信していないときは停止
cat
データを受信していないときに読み取りを停止するようにコマンドに指示する方法はありますか? おそらく、データが受信されない時間を指定する「タイムアウト」があります。
何か案は?
arrays - Bash : 配列変数に基づく猫
名前に配列の要素が含まれているかどうかに応じて、2 つ以上のファイルを連結したいと考えています。
この種のファイルを 1 行ずつ読み込んでいます (proteome.pisa):
各行について、スクリプトは最初の列の文字列を抽出し、変数 pdbid として定義します。次に、2 番目の列を取り、それを配列 (要素のチェーン $c) として定義します。次に、${pdbid}_${c}_p.pdb というファイルが存在するかどうかを確認し、存在する場合は、その内容をファイル ${pdbid}_p_${chains}.pdb にマージします。
これはスクリプトです:
たとえば、最初の行の 2PJY_p_B.pdb と 2PJY_p_C.pdb が 2PJY_p_BC.pdb という名前のファイルにマージされることが予想されていました。ただし、実際に行うことは、最初のファイルを 2 回マージすることです。なぜだか理解できません...