ベストアンサー cygwin上でcat、uniqコマンドが使えない 2008/11/12 10:03 cygwin上でls、more等は使えるのに、cat、uniqコマンドが使えません。/usr/binにもこのコマンドは無いです。使えるようにする方法を教えてください。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー 774danger ベストアンサー率53% (1010/1877) 2008/11/14 14:49 回答No.2 一度入れたものを入れなおす必要はありません setupを実行して必要なpackageを追加するだけで済みます Baseの下にcoreutilsがあり、これを追加で入れるとuniqが使えるようになります 質問者 お礼 2008/11/15 21:11 有り難うございました。Baseの下でしたか!結局cygwinのアンインストール後、再度setupを実行し正常稼働になりました覚えておきます 。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) eroermine ベストアンサー率18% (83/444) 2008/11/12 22:15 回答No.1 install を失敗しましたね。 setupからもう一度やってみては。 質問者 お礼 2008/11/15 21:13 再度setupを実行し正常稼働になりました, 有り難うございました。 質問者 補足 2008/11/13 14:58 ご教示有り難うございました。日本語環境も苦労してやっと入れたので もう一度やり直しはがっくりします。日本語のダウンロードが難しかったです。sygwinインストールの大変解りやすいWebページなどありましたら、是非紹介頂けると助かりますが。(日本語環境のインストールと環境設定までの) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)その他(OS) 関連するQ&A 困ってます Cygwin で ls が実行できません はじめまして、勉強のために Cygwin をダウンロードしました。 しかし、実行できるコマンドとできないコマンドがあって困っています。 とりあえず例をあげますと、cd, pwd は動いて、ls は動きません。 なぜか ls.exe だと動きます。(オプションもOK) 以下にその bash のコマンド実行画面をコピペします。ユーザ名だけ隠させていただきます。 bash-3.2$ pwd /cygdrive/c/usr/ユーザ名 bash-3.2$ ls ls: invalid option -- Try `ls --help' for more informati bash-3.2$ ls.exe kterm.exe work bash-3.2$ cd work/ bash-3.2$ pwd /cygdrive/c/usr/ユーザ名/work ------------------------------- Cygwin を C:\cygwin にダウンロード後にしたことは3つです。 1.Windows の 環境変数 に HOME : C:\usr\ユーザ名 と Path : C:\cygwin\bin;C:\cygwin\usr\local\bin; を追加。 2.bash の作業ディレクトリを C:\usr\ユーザ名 に設定。 3.C:\usr\ユーザ名 に .bashrc などを設置。 といった所だと思います。覚えていないだけかもしれませんが。 以上、よろしくお願いします。 Cygwinのインストール はじめまして。私は院生で、研究所で使うデータ解析用のソフトがUnixで動くもののため、同じ作業が家でできるようにCygwinを自分のパソコンに入れました。インストールはうまくいったと思うのですが、ダウンロードした解析用のソフトを解凍しようとtar と言うコマンドを使ったところ(研究所のサイトにそう書いてあるので)、Command not foundと出てきました。lsを使ってもそう出てくるので、人に相談したら、 c:\cygwin\bin (と C:\cygwin\usr\X11R6\bin を X windows systemを使っているなら) をシステムパスに入れる、とのことで、その通りにしてtarとlsの問題は解決したのですが、今ターミナルを開けるとToo many argumentsと出てきます。私はあまりコマンドに詳しくないのですが、どういったときにこのメッセージが出るんでしょうか?またよく考えずにパスに二つ入れましたが、X Windowsって何ですか? 二つ目のパスを入れる必要はなかったと言うことでしょうか?研究所の方からもなかなか返事が頂けないので、どなたか他の方にお聞きしたく質問しました。長文で申し訳ありませんが、よろしくお願いします。 Cygwinのlsコマンドについて Cygwinの場合、以下のオプションでlsコマンドを実行すると $ ls --full-time -rwxr-xr-x 1 aaaa なし 139 2006-08-23 15:01:34.203125000 +0900 ls.sh と表示されます。 Linux(redhat)上で同様のコマンドを実行すると、 $ ls --full-time -rwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2005 ls.sh と表示されます。 タイムスタンプの表示形式が異なっていますが、 Cygwin上で、Linuxのような表記をしたいのですが、 可能でしょうか。ご教授お願い致します。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム cygwin g77コマンドを使いたいのですが cygwinをsetup.exeでインストールして、FORTLANのプログラムをコンパイルしようとしたのですが、 g77でexeファイルを作ろうとすると command not foundと出てしまいます。 ネットでいろいろ調べましてもプログラム素人なので分かりませんでした。 usrフォルダのbinのなかにあるg77.exe.newをg77.exeに変えてあげればできるなど、とありましたが、usrフォルダのbinの中には何も入ってない状態です。 困っています。どなたか教えてください。 cygwin使用法 cygwin上でlsと打ち込んでも何も出てきません。 しかし、コマンドプロンプトで打ち込むとファイルが出てきます。 cygwinでもコマンドプロンプトも同じユーザー上で初期状態なのですが、コマンドプロンプトのみファイルが表示されます。 cygwin上でファイルを表示する方法を教えてください。 お願いします。 cygwinで「sl」コマンドを使用できるようにしたい。 cygwinで「sl」コマンドを使用できるようにしたい。 お世話になっております。 cygwinでslコマンドを使用したくて http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/ からダウンロードしたのですが、 $ make cc -O -o sl sl.c -lcurses -ltermcap /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -ltermcap collect2: ld returned 1 exit status make: *** [sl] Error 1 と出ましてmakeできません。 過去の質問などを検索したのですが、(termcap)、libtermcap、libtermcap-devel を入れればよいと出たのですが、入れ方について調べると、yumでインストールするとあるのですが、 私のcygwinではyumが使えません。 cygwinのセットアップから追加インストールしようとしたのですがlibtermcapがなかったです。 ncursesはこのセットアップから入れることができたのですが。 なんとかweb上から持ってくることはできないでしょうか? yumを使えるようにするということから調べると、とても時間がかかりそうなので できたらwebから足りないライブラリをダウンロードできたらと思っています。 どこに置いたらよいのかも教えてもらえますと助かります。 初心者な質問で本当に申し訳ないですが、ご教授の程宜しくお願い致します。 Linuxコマンドのエラーについて こんにちは。会社の前任者より引継ぎ、初めてのLinuxコマンドに苦戦しています。 tracklist.csvというファイルの中に、8桁の数字が上から下に向かってたくさん入力されています。 その中から重複データを抽出するために、Cygwinというツールで以下のコマンドを入力し、duplicate.txtに重複データを抽出しようとしてますが、データが0件でファイルが抽出されます。 $ cat tracklist.csv l sort -n l uniq -d >duplicate.txt cat: invalid optin --d Try 'cat --help' for more information 重複データは必ず含まれているはずですので、Hitしないはずがないのですが。。。。 説明が少なく申し訳ございません。これで原因がわかるようでしたら、回答を教えてください。 よろしくお願いいたします。 gcc@MinGW:外部コマンドの起動 MSYS2/MinGW64 on Windows10 の環境で gcc 開発をしています。 下記の簡単なソースを用意します。 #include <stdio.h> #include <stdlib.h> void main() { system("/usr/bin/ls"); exit(0); } なお、/usr/bin/ls の存在は、 $ which ls ↓ /usr/bin/ls にて確認しています。 これを /mingw64/bin/gcc でコンパイルして実行すると、 '/usr/bin/ls' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、明らかに存在するはずの ls コマンドが起動されません(上記エラーメッセージ中のマルチバイト文字はなぜか cp932 で表示されています)。 ところが、同じソースを /usr/bin/gcc でコンパイルすると、問題なく実行されるのです。 MSYS2 と MinGW の関係がよく理解できていないこともあり、どうしてこのようなことが起こるのか理解に苦しんでいます。 どなたかお心当りのあるかた、お教え下されば幸いです。 Cygwinでgpcコマンドが出来ないのですが、どうにかできるようにす Cygwinでgpcコマンドが出来ないのですが、どうにかできるようにする方法はありませんでしょうか。 申し訳ないのですが初心者のため、なるべく詳しい解説をおねがいします。 whereisコマンドについて教えてください。 whereisコマンドでソースやマニュアルファイルの場所がわかると思うのですが疑問がわきました。 [root@localhost ~]# whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz まずソースがls:となっているのですが、これはどこの場所を指しているのでしょうか? またマニュアルはみんな.gzファイルで用意されているのでしょうか? cygwinシェルスクリプト内でのエイリアス cygwinのterminal上で alias abc=ls abc とやるとlsを実行したことになるのですが、 内容が #!/bin/bash alias abc=ls abc のa.shというシェルを作り実行すると、 ./a.sh: line 3: abc: コマンドが見つかりません というエラーが出て実行してくれません。 解決策が分かる方よろしくお願いします。 Cygwinについて 先ほどWindows2000にCygwinをインストールしました。 C:\cygwin\bin配下にUNIXの各種コマンドが置かれていますが、vi(m)やperlがありません。 Webで検索してみたところCygwinをインストールするとperlも入るとの記述がありましたが、そうなのでしょうか? 追加でインストールしたい場合はどうすればよいでしょうか?Linux用のものがそのまま使えるのでしょうか?rpmは駄目でしょうが。。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム windowsでcatコマンド windowsでcatコマンドが使えるらしいのですが cat >と表示させたいのですが、どうしたらできるのか教えて下さい。 TCPのお勉強するのにcatが必要です。 cygwin cygwinで、前はきちんとできてたんですが、 ディレクトリを作って、エディタでプログラミングして、 そのディレクトリ内に保存しようとしても Cドライブ上にそのディレクトリが作成されていません。 でもlsコマンドを使うとそのディレクトリは作成されてます。 なんでなのか解る方教えてください。 困ってます。。 実行可能な外部コマンドは? cgiプログラムから外部コマンドを実行させたいのですが,できることとできないことの区別が明確でありません. システムコマンドのlsは実行できず,wc や cp は実行できます. 自作のプログラムはcgiプログラムと同じところある物は動きますが,それを/binや/usr/binに移動させると動かなくなります. これはサーバのセキュリティがそのように設定されているということなのでしょうか? procmailrcでの自動返信 catが使えない こんにちは、いろいろ調べたのですが どうしてもわからなくて質問させていただきます。 題名の件ですが、procmailのログに[cat: Permission denied] と出てきて、自動返信ができません。メールは届きます。 catが見る先のファイルのアクセス権は問題有りません。 レシピの記述は次のようになっています。 ▼.procmailrc記述 PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:. SHELL=/bin/sh MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR LOCKFILE=$HOME/.lockmail SENDMAIL=/usr/sbin/sendmail MAIL=/home/test/mail.txt LOGFILE=$HOME/procmail.log SH=/home/test FORMAIL=/usr/bin/formail :0 h c * ^TO_test@xxxx.or.jp #* ^From:.*test@xxxx.or.jp * !^FROM_DAEMON * !^X-No-Loop: test@xxxx.or.jp |(/usr/bin/formail -r -A "X-No-Loop: test@xxxx.or.jp" \ -A "Precedence: test" ;\ cat $MAIL) |\ $SENDMAIL -t ▲以上が記述です。 たとえば、ユーザモードで下記のコマンドをたたくと mail.txtの内容を読み込んでくれて、メールが配信されます。 ★cat /home/test/mail.txt | /usr/sbin/sendmail -t★ 環境は FreeBSD 6.1-RELEASE+qmail.1.03となっております。 もしわかる方がいらっしゃいましたら ご教授いただければと思います。 cygwinのgccが、エラーになってしまいます。 テストプログラム $ cat test.c #include <stdio.h> int main (void) { printf("Hello, World!\n"); return 0; } これを、コンパイルすると $ gcc test.c gcc: error trying to exec '/usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1.exe': execv: Bad address /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../libcygwin.a(libcmain.o):(.text+0xba): undefined reference to `_WinMain@16' collect2: ld はステータス 1 で終了しました と、このようなエラーが出てきました。 ファイルを確認しても、何も作られていません。 $ ls test.c 対処方法を、ご教示願います。 cygwinでpatch コマンドが使えない。 cygwinを起動して、 ディレクトリを移動。 patchコマンドを利用したところ bash: patch: commond not foundと出ます。 これはcygwinのインストールがうまく言ってないんでしょうか? CATってコマンド何の意味がありますか? CATってコマンド何の意味がありますか? poderosaを用いたcygwin接続について PC初心者のsmisと申します。 cygwinを使用してますが、コマンドプロンプトだと コマンドのコピペなどができないので ターミナルエミュレータを使おうとpoderosaを使いたいと思ってます。 しかし、poderosaをインストールし、ツールバーから cygwinに接続してもbin/bashというタブが一瞬出たと 思ったらすぐに消えてしまいます。 poderosaでcygwin接続のために設定が何か必要なのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 別れた元カレからLINE 如何にすれば? ワットをアンペアに変換したい 車は一人一台? VBA 2つの列を比較し、重複するデータを削除 モニターの高さ調整機能 新型コロナウイルスがもたらした功績について教えて バナナの皮を捨てないで パートナーと趣味が正反対の方の体験談 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
有り難うございました。Baseの下でしたか!結局cygwinのアンインストール後、再度setupを実行し正常稼働になりました覚えておきます 。