問題タブ [tcsh]

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.

0 投票する
1 に答える
29 参照

scripting - ファイルからNフィールドのレコードを選択する

誰かが私を助けることができます、どうすれば私のファイルをフィルタリングできますか、ファイル内に3、4、5要素の行があります、5要素のこれらだけをエコーを使用して印刷したいのですが、事前に感謝します(スクリプトについて話します)

0 投票する
1 に答える
44 参照

scripting - パイプライン経由で転送

パイプ経由でデータを転送し、このデータを含むファイルも転送する必要があります。スクリプト内でこのようなことを行うことはできますか?

そして、私が書いた場合の違いは何ですか

0 投票する
3 に答える
1898 参照

csh - パイプはどのように機能しますか

パイプがどのように機能するかを正確に説明してください。たとえば、このコードのスニペットがあります

5 つの単語を含むすべての行を選択し、並べ替え後と転送後に選択する必要がありますが、どのように機能するのか混乱しています。まず、「while」がすべての情報を取得し、その後、並べ替えに転送するか、反復ごとに ' while' はソートを行いますか? 前もって感謝します

0 投票する
1 に答える
85 参照

scripting - このスクリプトから数値が 1 つしか得られないのはなぜですか?

次のスクリプトのバグは何ですか?

スクリプト ランクヘルパー:

linesデータの送信元ファイル:

私はそれを使用して実行します:

次の 1 つの番号しか受信できないのはなぜですか?

cutすべての行から 2 つのフィールドを切り取る必要があると考えました。行のすべての行から 2 番目のフィールドが表示されることを期待しています。

私はC シェルに取り組んでいます。

0 投票する
1 に答える
312 参照

scripting - 文字列から整数(スクリプト)へ

私はこのコードスニペットを持っています:

とエラー

どういう意味ですか?grep -c番号を返します、私は間違っていますか、事前に感謝します

$ numbersには数字のリストがあり、2と3のパラメーターにも数字が含まれています

0 投票する
4 に答える
4200 参照

linux - grep を使用してリストから任意の単語に一致する行を選択する

grep単語のリストから少なくとも 1 つの要素が出現した場合、行を選択できます か? 例えば

grephello単語または単語のいずれか、または両方を含むすべての行を教えてworldください。

0 投票する
4 に答える
792 参照

unix - カットの問題(UNIX)

cut スクリプトを書いたときに奇妙な問題が発生しました。そこに行があります。

カットはこのデータを受け取ります(エコーでチェックしました)

しかし、私はで空の行を受け取りますout、誰かが理由を説明できますか?

0 投票する
2 に答える
5621 参照

csh - UNIX で続行

私はスクリプトを書いていますが、非常に興味があります.CシェルにはcontinueCのようなものがありますか.

0 投票する
1 に答える
118 参照

unix - Unix のエラー (スクリプト)

誰かがこのエラーの意味を知っていますか? Missing -.グーグルでは、これについて何も見つかりませんでした

0 投票する
1 に答える
37 参照

shell - UNIXシェルコマンドを介してラテックスファイルからbibliograpy名を取得する最も効率的な方法は何ですか?

ラテックスソースをコンパイルするシェルスクリプトを作成しようとしています。次のようなコマンドに含まれている参考文献ファイルの名前を取得したいと思います。

\bibliography{ファイル名}

「ファイル名」をシェル変数に保存する必要があります。これに対する私の解決策(tcshで)はひどく恥ずかしいです:

バイオリオグラフィーを設定=grep -v -E "[[:blank:]]*%[[:blank:]]*" poltheory.tex | grep -E "\\bibliography{[A-Za-z0-9_\.]*}" | tail -1 | sed 's/\\bibliography//' | tr -d { | tr -d } | awk '{print $1}'

これは次のように分類されます。

  1. ラテックスソースにコメント行を表示しない
  2. 有効な参考文献タグを含む行を取得します
  3. 最後のものだけを使用してください(何らかの理由で複数のものが定義されている場合)
  4. 中括弧を取り除く
  5. シェル変数に残されているものを設定します。

確かに、私が見落としているこれを行うためのエレガントな方法があります。すごいですか?私はすでに実用的なコマンドを持っているので、これは単に美しさとシェルの魔法の名の下にあります。