シェルについての質問ですが、
1、nkdir /a/$b/$b`date+'%Y'`
とディレクトリを作り
作成したディレクトリにファイルを移動したいのですが、
ディレクトリを作る際に、
/$bのしたに$bという名前のファイルしかでず、
うまく出来ません。
2、2つのファイル、a,bの差分をとるシェルを作りたいのですが、考えれば考えるほどどのような切り口で作ればよいか解らなくなっています。おそらくdiffコマンドを使うのでは?という所までは来ているのですが、その結果ファイルを使う必要があり、更に園ファイルを編集しなければならなく、訳がわからなくなっている状態です。
この2点、どちらかおわかりの方、どうかご教授のほどよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
1.
> nkdir /a/$b/$b`date+'%Y'`
mkdir(ですよね?) では、2段階以上一度にディレクトリは作れません。
mkdir /a/$b
mkdir/a/$b/$b`date +'%Y'`
のように2回に分けてみてください。
2.
具体的にどのような差分を取り、どのように変更したいのでしょうか?
diff コマンドでは、オプション指定することで、いろいろな形式でファイルの差分を取ることが出来ますので、とりあえずテストデータを作って、
diff ファイルa ファイルb
diff -c ファイルa ファイルb
diff -u ファイルa ファイルb
などを実行してみてはどうでしょうか?
形式の種類についてはマニュアル(man diff) 等で見てください。
参考URL は GNU のdiff (linux では標準)のマニュアルです。
OSによっては、付属 の diff だともっと機能が少ない/異なるかもしれませんが、参考までに。
http://www.linux.or.jp/JM/html/gnumaniak/man1/di …
参考URL:http://www.linux.or.jp/JM/html/gnumaniak/man1/di …
No.3
- 回答日時:
こんにちは。
1.mkdirコマンドの「-p」オプションを使用すれば多段階層のディレクトリが作成可能ですが。質問の意味を取り違えてるかも?です。
ちなみにSolaris、HP-UXはOKでした。
2.はtailkuppaさんの回答で十分ですよね?あと、「cmp」コマンド等もありますが。「man」コマンドにてマニュアルを参照してみて下さい。
No.2
- 回答日時:
> 1、nkdir /a/$b/$b`date+'%Y'`
このとおりだとすると、(nkdir は mkdir のタイプミスとしても)
date と + の間にスペースがありませんが、それが原因ではありませんか?
> 2、2つのファイル、a,bの差分をとるシェルを作りたいのですが、
こちらは意味が不明です。どういう入力に対して、どういう出力を得たいのですか?
diff a b > c
sed xxx c > d
とかですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wgetで既存の同名ファイルを常...
-
ls であるファイル以外を表示し...
-
solaris9 ディレクトリ内のフ...
-
入力/出力エラーですというファ...
-
再起動後にフォルダが消えるのは?
-
caclsとは?
-
作成したはずのファイルが表示...
-
共有しているファイルを削除し...
-
沢山のフォルダにあるファイル...
-
vlan internal allocation poli...
-
YAHAMA RTXシリーズのコマンド...
-
USBデータの消失
-
HTML5からAndroid APKを作成する
-
TXTファイルを上書き保存する前...
-
onedriveで同期解除をしたら、...
-
Pivot table で集計されたデー...
-
hamachiにログイン出来ません
-
teratarmでコマンド入力すると...
-
実行と保存の違いは。
-
ファイルパスのチルダの意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
入力/出力エラーですというファ...
-
ls であるファイル以外を表示し...
-
FTP 転送コマンド
-
再起動後にフォルダが消えるのは?
-
作成したはずのファイルが表示...
-
サブディレクトリも含めて最新...
-
Linuxである拡張子のファイルだ...
-
ftpコマンドで再帰的にフォ...
-
特定の拡張子をもつファイルの...
-
mvコマンドについて
-
solaris9 ディレクトリ内のフ...
-
wgetで既存の同名ファイルを常...
-
grepの使い方
-
Windows7の文字コード環境
-
UNIXのnohupコマンドについて
-
caclsとは?
-
複数のjpegファイルを、一度にp...
-
linux(UNIX) の grep で、ある...
-
MS-DOSプロンプトについて【素人】
-
Unix:ls-lRのリダイレクト
おすすめ情報