Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇657:
あるシェルスクリプトとftpがきかない [白川洋充] 10/23 03:38

 ├◇658:Re:あるシェルスクリプトとftpがきかない [中島] 10/23
 └◇659:Re:あるシェルスクリプトとftpがきかない [中島] 10/23
  └◇661:恐れ入りました [白川洋充] 10/23 <


657● あるシェルスクリプトとftpがきかない[ 白川洋充 ] 2002 10/23 03:38
cygwinを3年も使っているのですが,青葉マークいや還暦を越えていますからもみじマークの者です.いつもは,なんでも自分で解決しなさいといっているのに,こればかりは質問しないとお手上げです.

cygwinはかなり新しいもの(8月末)でMeadow1.15で主にJavaのコンパイルに使っております.通常は,自分のホームディレクトリでなにごともなくハッピーな生活を送っています.

質問1.です

自分のディレクトリをデスクトップにcdしたくなりました.

% cd /cygdrive/c/"Documents and Settings"/shira/デスクトップ/October-2002

で,もちろんディレクトリが移ります.ここで,いちいち上のものを打ち込むのが面倒で,

#! /bin/bash -f
cd /cygdrive/c/"Documents and Settings"/shira/デスクトップ/October-2002

というシェルスクリプトを書いた,path.shというファイルを作りました.しかし,これを実行しても,すぐ返ってきますが,pwdとしても/home/shiraのままです.なぜでしょうか?

質問2.です.
Javaのコンパイルの他には,wget,telnetは重宝させていただいております.telnetはパスワードが画面に残ることを除いて便利です.BazTermとかいうソフトは捨てました.

さて,ftpですが,cygwinのコマンドプロンプト(表現はこれでいいのかな?)からは実行できるのですが,Meadowからは固まります.なぜでしょうか?
相手は自分のサーバですからアクセスはもちろん許しております.

以上です.よろしくご指導ください.
スレッド一覧


658● Re:あるシェルスクリプトとftpがきかない[ 中島 ] 2002 10/23 10:38
 cdコマンドがなぜ、シェルの内部コマンドなのか考えれば、自明だと思います。
 子供が引っ越したからといって親の住所が変わらないのと一緒です。

# その昔、csh を作ったあの人もはまったそうです。誰もが始めから神様じゃないということですね。

 こういう場合、スクリプトではなく、エイリアスを使います。
 または、

 ln -s /cygdrive/c/"Documents and Settings"/shira/デスクトップ/October-2002 ~/DT

 というようなものをつくれば、

 cd ~/DT

 ですみます。

> 質問1.です
>
> 自分のディレクトリをデスクトップにcdしたくなりました.
>
> % cd /cygdrive/c/"Documents and Settings"/shira/デスクトップ/October-2002
>
> で,もちろんディレクトリが移ります.ここで,いちいち上のものを打ち込むのが面倒で,
>
> #! /bin/bash -f
> cd /cygdrive/c/"Documents and Settings"/shira/デスクトップ/October-2002
>
> というシェルスクリプトを書いた,path.shというファイルを作りました.しかし,これを実行しても,すぐ返ってきますが,pwdとしても/home/shiraのままです.なぜでしょうか?
>
スレッド一覧


659● Re:あるシェルスクリプトとftpがきかない[ 中島 ] 2002 10/23 10:58

> telnetはパスワードが画面に残ることを除いて便利です.

 パスワードが見えるはずはないのですが、どうやってtelnetを起動しているのでしょうか

# まさか、emacs上で M-x shell で、shellモードを起動して、そこで、telnetと打って起動
# していたりして(笑)

 emacs上で M-x telnet としてみましょう。

> さて,ftpですが,cygwinのコマンドプロンプト(表現はこれでいいのかな?)からは実行できるのですが,
> Meadowからは固まります.なぜでしょうか?
> 相手は自分のサーバですからアクセスはもちろん許しております.

 私は問題ないです。

# もしや、emacs上で M-x shell で、shellモードを起動して、そこで、ftpと打って起動
# していたりして(笑)

 emacs上で M-x ftp としてみましょう。
スレッド一覧


661● 恐れ入りました[ 白川洋充 ] 2002 10/23 17:49
中島様

恐れ入りました.そうですかBill Joyも悩んだ.月とすっぽんの違いですが,分かりました.シェルの内部でもう一枚面面を出すというのを書けば問題がなかったのですが,これができないから,シェルをぬけるともとに戻るということですか.某所でオペレーティングシステムを教えているのに失格ですね.

M-x shellしか知りませんでした.これが正直なところです.これで,てっきりktermもどきが動くと勘違いしておりました.

もちろん,M-x telnet, M-x ftpは全く知りませんでした.というのが正直なところです.これは笑われても無知を口実に許してください.

M-x telnetはうまくいきました.M-x ftpは固まります.

ミニバッファにアドレスを打ち込むと,画面が二つにわかれて画面の下に次のようなものが出ますが,それでかたまります.
Connected to 163.51.61.106.
220 ProFTPD 1.2.5rc1 Server (chocolate) [chocolate]

画面の上はscratchです.
スレッド一覧

早田のホームページへ
CGIROOM