人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

fortran90の実行ファイルに入力されたファイル名を取得して,そのファイル名と同じ(または拡張子をのぞいた)名前の「ディレクトリ」を作る方法を探しています.
具体的には,a.out < xxx.datのように入力したとします.このときxxxの文字列を取得してxxxというディレクトリを作り,そこへ実行ファイルが吐き出す計算結果(20個ほどのテキストファイル)を書き出させる,ということをやろうとしているわけです.
いい方法をご存知の方,宜しくご教授下さい.
開発環境:OSはOSX, コンパイラはgfortran, shellはbash です.

●質問者: glaxosmith
●カテゴリ:コンピュータ
✍キーワード:bash dat OS OSX Out
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● wnagata
●60ポイント

a.out < xxx.dat

a.out xxx.dat

の間違いですよね。

Fortranの処理系によっては、iargcとgetargをそのまま使えるのですが、gfortranでは苦労するようです。

http://www.hulinks.co.jp/support/fortran/xlf_03a.html

http://www.so-nans.com/diary/archives/2007/01/post_1103.php

それもそのはず、Fortranプログラムにおけるコマンド引数と環境変数の取り込みは, Fortran2003(ISO/IEC 1539-1:2004(E))でやっと規格に入りました.

http://www.k.mei.titech.ac.jp/~stamura/NumericalComputation-Tips...

◎質問者からの返答

ご回答ありとうございます.そうですか.初心者の私には敷居が高そうな問題のように思えます.しかし(自分で質問しといて変な言い方ですが)もっと簡単なことだと思ったんですが...shellの方で処理するとか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ