シェルについての質問ですが、
1、nkdir /a/$b/$b`date+'%Y'`
とディレクトリを作り
作成したディレクトリにファイルを移動したいのですが、
ディレクトリを作る際に、
/$bのしたに$bという名前のファイルしかでず、
うまく出来ません。
2、2つのファイル、a,bの差分をとるシェルを作りたいのですが、考えれば考えるほどどのような切り口で作ればよいか解らなくなっています。おそらくdiffコマンドを使うのでは?という所までは来ているのですが、その結果ファイルを使う必要があり、更に園ファイルを編集しなければならなく、訳がわからなくなっている状態です。
この2点、どちらかおわかりの方、どうかご教授のほどよろしくお願い致します。
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
とかですか?
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 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- その他(Microsoft Office) WordやExcelについての質問です。先日姉から授業で使うという理由でパソコンを借りました。そして 3 2022/06/20 15:32
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ls であるファイル以外を表示し...
-
ディスク容量ほぼ100%にな...
-
入力/出力エラーですというファ...
-
Linuxのコマンドの質問です。 ...
-
onedriveで同期解除をしたら、...
-
論文に載せるグラフを作成したい
-
Windowsファイルエクスプローラ...
-
壁紙・スクリーンセーバーの削...
-
共有しているファイルを削除し...
-
USBデータの消失
-
ファイルの保存をOnedriveのク...
-
ごみ箱から元に戻したファイル...
-
大量のファイルの中から壊れた...
-
USBメモリにフォルダをコピーす...
-
ファイルをコピーしたとき、も...
-
マイドキュメントのフォルダの...
-
Excel VBAでグラフをクリックし...
-
【Excel VBA】自動的にバックア...
-
Excel 閉じたDATAの復元はでき...
-
Excel VBAでほかのアプリケーシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ls であるファイル以外を表示し...
-
入力/出力エラーですというファ...
-
サブディレクトリも含めて最新...
-
作成したはずのファイルが表示...
-
Linuxである拡張子のファイルだ...
-
FTP 転送コマンド
-
特定の拡張子をもつファイルの...
-
再起動後にフォルダが消えるのは?
-
すべてのファイルに対してgrep...
-
mvコマンドについて
-
Linuxについて質問です。 シェ...
-
ftpコマンドで再帰的にフォ...
-
grepの使い方
-
caclsとは?
-
tarでのdat-tape出力を途中で止...
-
linux(UNIX) の grep で、ある...
-
wgetで既存の同名ファイルを常...
-
nkfで全ファイルを変換する
-
シェルスクリプト ファイル一...
-
バッチ処理について
おすすめ情報