No.3ベストアンサー
- 回答日時:
> dirの指定を絶対パス指定でおこなわなければならないので結果が非常に見づらいです。
> たとえばdirのAとBの差分を取って以下の様な出力を理想としています。
sedなりawkなりで加工すればよいでしょう。
例えば
(dir="/home/hoge"; diff -rq $dir/A $dir/B | sed "s|Files ${dir}/\\(.*\\) and ${dir}/\\(.*\\) differ|\\1 \\2|" )
まだ、正解にはたどりついていませんが、なんとか指摘していただいた方法でやりたいことはできそうな見込みがつきました。有益なアドバイスありがとうございました。
No.2
- 回答日時:
どうしたいかが今一つはっきりしませんが。
diff の -r オプションは使えませんか?
-q と組合わせるとか
この回答への補足
diffコマンドの出力はだいたいはいいのですが、問題点がいくつかあります。
dirの指定を絶対パス指定でおこなわなければならないので結果が非常に見づらいです。
今やりたい差分はdirの構成はほぼ同じでdirの増減を表示する方法はなんとか作れたのであとは差異があるものの表示をおこないたいと思っています。
たとえばdirのAとBの差分を取って以下の様な出力を理想としています。
差異があるもの
A/aa/aaa B/aa/aaa
差異のないものは非出力
No.1
- 回答日時:
>差分をとって差分があるもののみの情報を結果として出力
ここでいう差分はファイル名のみチェックなのでしょうか?
それともサイズや時間やパーミッションまでチェックするのでしょうか?
また出力とは標準出力すればいいのでしょうか?
おそらく「rsync -avn」あたりを利用するのが手っ取り早いと思います
(標準コマンドではないですがインストールしておくと便利)
この回答への補足
言葉足らずの説明で申し訳ありません。”差分をとって差分があるもののみの情報を結果として出力”と言っているのは
dirの差分なので差異があるかないかのチェックしかできないと認識しているので差異のあるdirのリスト出力(サブdir含む)とdir内にテキストファイルがあればその中身の差分が出力されればベストです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ニュース・時事問題) 岸田内閣の支持率は46.6%で前回調査から8.5ポイント増の報道について。 陰謀だ!操作されている! 7 2023/04/30 20:18
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- SoftBank(ソフトバンク) プリペイド携帯の電話番号変更について 2 2022/12/05 13:20
- SoftBank(ソフトバンク) ソフトバンクのプリペイド携帯専用のシンプルスタイルの電話番号変更について 5 2022/12/05 16:13
- 経済 アメリカの貧富の差は、毎年3000億ドル以上の経済損失を生んでいる 3 2022/06/14 19:37
- 高校受験 中3 9月 模試の結果D判定 夏に受けた模試の結果が第1志望D判定でした。 あと21点でやっと合格圏 3 2022/09/09 23:19
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- スポーツサイクル googleマップによるサイクリングコースの決め方 2 2022/05/12 09:09
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
AIに回答させるって
-
プログラムについての質問です...
-
VBAでテキスト出力時のスペース...
-
VBAで有効数字の設定
-
LaTeX:tableofcontentsによる目...
-
アクセスでエクセルに出力する...
-
携帯の液晶画像をパソコンに出...
-
Accessのテーブルからcsv出力す...
-
coutで出力した文字を消去する...
-
4Kの外部モニターに出力すると...
-
C#でアクセス権限の取得方法が...
-
改行の仕方
-
C言語の標準関数の引数の順番に...
-
COBOLのMOVEで桁数が異なる場合
-
KEYENCEのシーケンスプログラム...
-
printfの書式%.*s
-
OBS配信すると、マイクが途切れ...
-
wsprintfで浮動小数を扱うには?
-
Excel VBAで値を変えながら、pd...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
コンセントの電力は入力と出力...
-
MMDでavi出力が出来ない
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
COBOLのMOVEで桁数が異なる場合
-
ACCESS クエリ→フォーム...
-
アクセスでエクセルに出力する...
-
VBAのExecメソッドで画面を非表...
-
テキストファイルから特定の文...
-
Windows11対応の3入力1出力 USB...
-
VBAで有効数字の設定
-
スマホのバッテリー消費につい...
-
Excel VBAで値を変えながら、pd...
-
NTTのホームゲートウェイとOCN...
-
定格冷房能力(出力)とは 定格...
-
プログラムについての質問です...
-
PS5をMacBookProに出力したいの...
おすすめ情報