問題タブ [sua]
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.
rsh - RSH が SUA から送信するユーザー名を確認するにはどうすればよいですか?
Unix アプリケーション用サブシステムがインストールされ、アプリケーションがダウンロードされた Windows Vista 64 ビット Enterprise マシンを使用しています。RSH を使用して FreeBSD サーバーに接続しようとしています。実行したいコマンドは次のとおりです。
host.suffix1.company.com のホーム ディレクトリにある .rhosts ファイルは次のようになります。
+ + が悪いことはわかっていますが、今は無視しましょう。これを実行すると:
次のエラーが表示されます。
ただし、実行すると
これは問題なく動作します。私が知りたいのは:
- -l でユーザー名を指定しない場合、SUA はユーザー名として何を送信しますか?
- SUA が送信するものを変更するにはどうすればよいですか?
ここでは、SUA が何らかの形式の mydomain\myusername を送信していると想定していますが、これを許可するために rhosts ファイルに他にどのようなエントリを作成する必要があるのか、なぜ ++ がこれを許可しないのか疑問に思っています。
bash - Windows 7 SUA の bash シェルを emacs (EmacsW32) で動作させるには?
最近、SUA ( http://www.suacommunity.com ) サブシステムにアクセスするために Windows 7 Ultimate を購入したので、SUA の bash ユーティリティ (/usr/local/bin/bash) を EmacsW32 で動作させるのに苦労しています。SUA にはデフォルトで ksh と csh が付属しているため、コミュニティ バンドルをインストールして bash プロセスを取得しました。
Mx シェルは通常、シェル プロセスを呼び出し、Emacs バッファーを介して stdio をパイプします。これは Cygwin でうまく機能します。w32-shell-* などの emacs 変数を SUA bash 実行可能ファイルを指すように調整してみました。また、SUA に付属の posix.exe ツールを使用して bash を呼び出してみました。EmacsW32 によってプロセスが作成されるとすぐに、bash プロセスに関連付けられたファイル記述子が削除されることがよくあります。
Cygwin は SUA に比べて非常に遅いので、この機能を EmacsW32 + SUA の組み合わせで動作させたいと思っています。ヒント、経験、解決策をいただければ幸いです。
c - C コンパイラが SUA/Interix で実行可能ファイルを作成できない
Windows で Interix の GCC を使用してアプリケーションをビルドしようとすると、次のようになります。
私には、問題はコンパイラにあるのではなく、configure
ファイルにあるようです。
SUA で動作するように修正するにはどうすればよいですか?
config.log:
c - stddef.h: エラー: 'unsigned' が重複しています
grep
Windows 7 x64 SUA/Interix 用の 64 ビット GCC コンパイラでコンパイルしています。
のマークされた行でチョークしstddef.h
ます。
の出力make
は次のとおりです。
原因がわかりません... long
GCC で 64 ビットであるかのように使用されていることはすでに混乱していますが、エラーはさらに混乱しています! アイデア?
ksh - SUA-Korn シェルが環境変数を保持しない
Windows で SUA-Korn シェルを使用しており、.profile に alias sqlplus='sqlplus.exe' としてエイリアスを設定しています。
そのため、SUA-Korn シェルを起動して sqlplus を実行すると、sqlplus.exe が呼び出されて正常に動作しますが、同じコマンドを .ksh ファイルに入れて実行すると、「unknown command sqlplus」というエラーが発生します。
以下は.kshファイルです
上記の test.ksh を SUA-Korn シェルで次のように実行すると、
その後、正常に動作しますが、
与える
不明なコマンド sqlplus。
前もって感謝します
windows - SUA へのクロスコンパイルに最適な Linux ディストリビューション
Linux / GCC を使用して Microsoft SUA (Unix アプリケーション用サブシステム) 形式にクロスコンパイルすることに非常に興味があります (Windows 7、64 ビットの一部として SUA 6.1 を使用しています)。SUA を使用してプログラムとその依存関係をネイティブにコンパイルすることは、MS による一般的なサポートが不十分であること、実際のパッケージ マネージャーがないことなどを考えると面倒です。Linux を使用してこれを行う最善の方法は何ですか? 私は他のアプローチにもオープンですが、個人的には Linux をソリューションの一部として考えています。私が知りたい仕事のためのより良いクロスコンパイラがある場合、古いディストリビューションを選択する必要があるようです (GNU Web ページによると、SUA のサポートは GCC 3.3 で終了しました)。
visual-c++ - Windowsコマンドプロンプトでcommand2の出力をcommand1の入力として渡す方法
私のプログラムではdiff
、SUAのコマンドを使用して、2つのファイルの違いを見つける必要があります。
私は次のようにコマンドを使用します、
ここ
xx.txt
およびのパスはyy.txt
Windows形式です。ただし、SUAでは、「diff」コマンドはUNIX形式のパスを/dev/fs/C/a/s/xx.txt
およびとして受け入れます/dev/fs/C/a/s/yy.txt
。
winpath2unix
パスをUnix形式に変換するコマンドがあります。だから私diff
は私のプログラムで次のようにコマンドを使用したいと思います、
ここではwinpath2unix
、最初にコマンドを実行し、これらのコマンドの出力をコマンドに渡す必要がありますdiff
。
Cシェルでは正常に動作しています。しかし、コマンドプロンプトでは機能しません。
このコマンドを実行するオプションはありますか?
csh
または、CreateProcessでどのように使用できますか?
linux - テキスト ファイルの重複を排除し、最後に出現したファイルを 1 つの出力ファイルに保持し、他のファイルを別の出力ファイルに移動する
DUPレコードを含むファイルがあります(DUPは列にあります)。ファイル内の最後の複製レコードのみを保持し、他のすべての複製を別のファイルに移動したいと考えています。
ファイル:入力
次の awk ステートメントを使用して、最後のオカレンスを保持しています -
ファイル:出力
繰り返しレコードを別のファイルに移動するにはどうすればよいですか (最後のレコードを残します)。
1つのファイルに移動foo j
すると、d_outputと言っfoo jj
て出力ファイルに保持します
posix - SUA を大文字と小文字を区別しないから大文字と小文字を区別するように変更する方法
Subsystem for Unix-based Applications (SUA) をインストールするときに、「大文字と小文字を区別する」チェックボックスのマークを間違えて外してしまいました。このリンクで「相互運用システムからのアドオン バンドル」をインストールしようとすると、大文字と小文字を区別しないと問題が発生する可能性があるという警告が表示されます。それが言った文)
SUA を大文字と小文字を区別するように変更する方法を知りたいですか? 構成ファイルまたはレジストリを変更することによって、またはコントロール パネルがある場合は? このサイトは役に立ちますか?
PS: 私は英語を母国語とは考えていません (構文エラーが多発している可能性があります)。短くて簡単な英語を使用していただけますか? ありがとう。
windows - Windows XP SUA ksh の既定の .profile ファイルはどこにありますか?
Windows XP SUA ksh .profile ファイルをインストールしたのは自分ではないシステム上のどこにあるのかを知るにはどうすればよいですか? (私は答えをグーグルで検索していますが、ksh、Windows XP、およびプロファイルの組み合わせは、私がまだ掘り下げている多くのヒットにつながります.)それは私のユーザーディレクトリにはないので、おそらくシステムのデフォルトです. .profile を見つける必要がありますか?
問題、関連性がある場合: ksh を開始する前と後でパスが根本的に異なり、ksh の開始後は、コンテキスト的に不適切なパスが含まれています。
私が本当に望んでいるのは、ksh が呼び出される前から cmd.com バッチ環境で設定されたパスを保持することだけですが、最初に変更がどこから来ているのかを把握する必要があると思います。