問題タブ [csh]

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 に答える
118 参照

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

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

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

unix - tcsh シェル コマンドを実行し、ステータスを選択的に無視する方法は?

ほとんどの場合、ゼロ以外のステータスのエラーで停止したいtcshシェルスクリプトを持っていますが、場合によってはそれを無視したいです。例えば:

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

python - Python から「ソース」を実行する

a.txt実行したいコマンド行を含むファイルがあります。たとえば、次のようにします。

もし私が csh (unix) を使ってsource a.txtいたら、実行して実行したでしょう。pythonから実行したいのですがos.execl、次のようになります:

どうやってするの?

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

csh - ログイン時に cshrc を実行したくない

UNIX では、ユーザー X として作業しており、X からユーザー Y にログインしたいと考えています。ここでの問題は、Y のユーザー名にログインしている間、Y の cshrc (またはその他のログイン スクリプト) を実行したくないということです。ログインスクリプトを実行しないためのオプションを指定して「su」コマンドを実行するなど、以前はそうする方法があったことを漠然と覚えていますが、どれも機能していません。誰か助けてくれませんか??

ありがとう。

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

escaping - エイリアスの awk コマンドでフィールド変数をエスケープするにはどうすればよいですか?

ファイルの内容は次のとおりです。

そして、これが私のエイリアスです

これは私が得るものです:

しかし、このコマンドを実行すると、必要なものが得られます。

エイリアスのフィールド指定子をエスケープするにはどうすればよいですか? 注:私はcshを使用しています

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

python - Python 2.3 での os.system() 制限の克服

会社のスクリプトの 1 つを csh から Python に変換する際に問題が発生しています。csh スクリプトはエイリアス化されたコマンドを呼び出しますが、同じエイリアス化されたコマンドを os.system() 経由で呼び出すと、機能しません。

したがって、fooエイリアス化されたコマンドの場合:

CSH スクリプト (これは機能し、foo を実行します):

Python (これは機能しません。エラーは foo が不明なコマンドであると主張します):

Pythonスクリプトを実行すると、何らかのコンテキストスイッチが発生する必要があると思います。これにより、Pythonはシェルで作成されたエイリアスにアクセスできなくなります。ドキュメンテーションを読んだ後、os.systemは を支持して廃止されているようでsubprocess、それには私を助けることsubprocessshellできるパラメータがあります... 問題は、私が Python 2.3 の使用に行き詰まっており、subprocessバージョン 2.4 まで利用できないことです。 .

Pythonでエイリアスを複製するという考えがありました。たとえば、 はfooにエイリアスされていたとしcpます。

CSH:

パイソン:

サイコロはありません...ここにもエラーがあります:

foo私の最後の努力は、Python が呼び出す独自の CSH スクリプトにそれらを使用する数行のコードを取得することです。しかし、それに頼らずにこれを機能させる方法があれば、私はそれについて知りたいです.

前もって感謝します!

0 投票する
11 に答える
24498 参照

csh - 最後のシェル コマンドの出力

3 時間のビルド スクリプトの途中までは、完了後に出力の最初に何かを表示したいことを思い出します。この時点で、端末の行数を超えているため、上にスクロールして表示できません (または、最初の行を見つけるのが難しい)。もちろん、出力の保存についてはもっとうまくできるかもしれませんが、これが可能かどうかは常に興味がありました。

Linux シェルで、最後のコマンドの出力を返すことは可能ですか。パイプするか、出力をファイルに送信することもできましたが、私の要件は、コマンドの実行後にその出力を取得することです。

csh を使用しますが、任意のシェルについて聞くことができます。

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

autocomplete - cshell タブ補完、大文字と小文字を区別しない

Cシェルの場合、コマンド、ファイルなどのタブ補完を大文字と小文字を区別しないようにする方法はありますか?

変数を見ましたcomplete=enhanceが、それはcshではなくtcsh専用です。

0 投票する
28 に答える
582211 参照

bash - 私が取り組んでいる現在のシェルを特定する方法

現在作業しているシェルを確認するにはどうすればよいですか?

コマンドの出力psだけで十分でしょうか?

Unixのさまざまなフレーバーでこれをどのように行うことができますか?

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

bash - ソース .bashrc から .cshrc

非対話型セッションで.cshrcから.bshrcファイルを取得することはできますか? tcsh が作業中のデフォルトのシェルであり、.cshrc を使用して最初に環境をセットアップする必要があるためです。 しかし、私は tcsh にあまり詳しくなく、bash で独自のセットアップを行っているため、現在、.cshrc ファイルの末尾に次の行があります。

これは問題なく動作し、.bashrc から環境をロードし、対話型セッションの bash プロンプトを表示しますが、非対話型セッションにも同じセットアップが必要です。たとえば、すべての正しい PATH を使用して SSH 経由でコマンドをリモートで実行するなどです。
その場合は「exec」を使用できませんが、bashに切り替えてbash構成ファイルを「非対話的に」ロードする方法がわかりません。
すべてのマシンが同じホーム ディレクトリを共有しているため、ローカルの *rc ファイルを変更すると、リモートのマシンにも影響します。

どんなアイデアでも大歓迎です - 助けてくれてありがとう!