• ベストアンサー

tcsh ディレクトリ一覧

いつもお世話になっています。 標題についてご教授願えないでしょうか tcshにてあるディレクトリ名の一覧を取得したいのですが、 やりかたがわかりません。 色々調べたのですが・・・ bashで取得すればいいのですが、 既存がtcshで [dir] /usr/home/配下 ・test/ ・htdocs/ ・php/ [取得したいもの] test htdocs php よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

とりあえず find. あとは必要なら sed なりなんなり.

prr4e
質問者

お礼

ありがとうございました set dir = 'find . -type d' で解決しました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ky072
  • ベストアンサー率60% (85/140)
回答No.3

「取得したいもの」に従えば、こんな感じでしょうか。 set DIRS = `find /usr/home/ -mindepth 1 -maxdepth 1 -type d -printf %f\\n` その後の処理によっては、パスを残した方が使いやすいかもしれません。 set DIRS = `find /usr/home/ -mindepth 1 -maxdepth 1 -type d` alias dosomething "echo ===\!^===;ls -l \!^" foreach yourdir (${DIRS})  dosomething ${yourdir} end

全文を見る
すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「取得する」とは, より具体的にはどのような行為なのでしょうか? ・表示する ・なんかの変数に設定する ・その他 など, いくつか考えられますよね. というか, 「bashで取得すればいい」なら tcsh を使わなければいいだけのような気もする....

prr4e
質問者

補足

回答有難う御座います 用途としては 変数に設定したいです。 /usr/home/test/* /usr/home/htdocs/* とそれぞれの配下のファイルを見るためです。 /usr/home/配下は3つしか指定していませんが、対数のディレクトリがあり ベタ書きで指定したくないのです。 更には既存がtcshなのでbatchにはできないです

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • tcsh 別サーバのディレクトリ名取得

    いつもお世話になってます。 標題についてご教授願えないでしょうか 先日同一サーバ内でディレクトリ名一覧を取得する事はできました。 しかし、他サーバのディレクトリ名を取得するにはsftp等で 繋いで取得するしか方法はないのでしょうか 現サーバ:test@hoge1 他サーバ test@hoge2 現サーバから他サーバの/usr/home/htdocs/配下のディレクトリ名を取得 find test@hoge2:/usr/home/htdocs/* とやっても 「そのようなファイルやディレクトリはありません」 と言われてしまいます。 よろしくおねがいします

  • ディレクトリ一覧取得方法

    お世話になっております。 現在、WindowsXP Pro を使用しております。 あるディレクトリの中の一覧を取得したいと考えていますが、そういったことができるコマンドってあるのでしょうか? 「例」 実際のディレクトリ構造 C:\ ---| ---|-Test ------| ------|-TEST1 ------|-Test.txt ------| という風になっていた場合、 Test以下のディレクトリとファイル名の一覧を取得したいのです。 また、無い場合はお勧めのツールなどありましたらご教授ください。 よろしくお願い致します。

  • ディレクトリ内一覧表示

    現在PHPにてディレクトリ内の中のディレクトリ一覧を作成しています。 わからないことがあり、ご投稿させていただきました。 imageフォルダの中に 20110101フォルダと20100101フォルダを作成しています。 imageフォルダ内のディレクトリを一覧表示させたいのですが、下記ソースですと、20110101しか表示されません。 おわかりの方がいらっしゃいましたらご教示お願いします。 $path = 'imageフォルダまでの絶対パス'; $dir = scandir($path, 1);//フォルダ内降順指定 if($dir != "." && $dir != "..") { $dirArray = array($dir); foreach($dirArray as $dir => $val) { for($i = 0; $i <= $dir; $i++) { $dirName = count($dirArray); echo $val[$dirName]; } } } closedir($dir); 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラム

    PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラムで「test」というディレクトリ内のファイル一覧(ディレクトリ名とファイル名)を表示するようにしているのですが、この中からディレクトリ名のみ表示させたいのですがどのようにすればいいのでしょうか? よろしくお願いします。 <?php if ($dir = opendir("test/")) { while (($file = readdir($dir)) !== false) { if ($file != "." && $file != "..") { echo "$file<br>\n"; } } closedir($dir); } ?>

    • ベストアンサー
    • PHP
  • 【ZIP】unixサーバーでディレクトリを保ちZIP圧縮する場合

    サーバー上でディレクトリ構造を保ったままZIP処理を行なう方法について勉強しています。 下記のような2つのファイルがサーバー上にあるとき /usr/home/xxx/html/base/dir1/file1.txt /usr/home/xxx/html/base/dir2/file2.txt 以下の処理をかけると、 zip -r /usr/home/xxx/html/data.zip /usr/home/xxx/html/base data.zip 内に「usr」を先頭にしたディレクトリ構造が生成されます。 しかしこれでは意味のない多重入れ子となり具合がよくありません。 何とか「usr」ではなく「base」が先頭になるよう指定はできないものでしょうか? 具体的にはdata.zip内に、以下が生成されてほしいわけです。 base/dir1/file1.txt base/dir2/file2.txt 方法をご存じの方、よろしくお願いいたします。 <環境> レンタルサーバー FreeBSD 6.2 操作はPHP5経由

  • カレントディレクトリ以下全てのフォルダ一覧

    php4.xxシリーズで5ではないです それを使用してカレントディレクトリ以下の、全てのフォルダ一覧は取得できますか? もしくはカレントディレクトリのフォルダ一覧でもいいのですが よろしくお願いします。

    • ベストアンサー
    • PHP
  • xamppでPHPを実行

    PHP初心者です。 Xampp(バージョンは1.6.8)をインストールして、 PHPファイルを実行しようとすると、 「Fatal error: Undefined class name 'loggermanager'」 というエラーが出てしまいます。 libフォルダに「LoggerManager.php」は入っているのですが… 実行しようとしているファイルは C:\xampp\htdocs\ディレクトリ1\ディレクトリ2\ディレクトリ3\ディレクトリ4\ディレクトリ5 の配下にあり、「LoggerManager.php」は C:\xampp\htdocs\test\support_tool_pon\lib\log4php の配下にあります。 原因に心当たりがある方、教えてください。

    • ベストアンサー
    • PHP
  • cgi実行ディレクトリをデフォルト以外に追加設定する方法

    apacheのcgi-bin/のディレクトリはデフォルトだと、 DIR: /usr/local/apache/cgi-bin/ に設定されていると思います。 さらに実行出来るディレクトリを追加してあげる場合 httpd.confのScriptAliasを 手順的に追加するだけで出来るのでしょうか? 例 ScriptAlias /cgi-bin/testdir/ "/home/test/testdir/" <Directory "/home/test/testdir"> Options +ExecCGI </Directory>

  • IIS+PHP スクリプトから仮想ディレクトリが参照できない

    教えてください。 IISでWebサーバーを構築しています。ブラウザからは仮想ディレクトリを参照できるのですが、PHPのスクリプトから参照できません。 やりたいことはPHPのスクリプトの中でdir関数などを使用して、仮想ディレクトリの中のファイル一覧を取得することです。 どなたかわかる方、教えてください。

    • 締切済み
    • PHP
  • ftpコマンドで再帰的にフォルダとファイルを見たい

    コマンドプロンプトのftpコマンドを使用して、あるディレクトリ配下にあるフォルダとファイル一覧を再帰的に見たいです。 「コマンド:dir」では、ディレクトリ配下のフォルダ一覧は見れるのですが、フォルダの下にあるファイルまでは見ることができません。 どなたかご教授頂けるとうれしいです。 よろしくお願いします。