Pnt785_428さんの助け合いフォーラム投稿一覧
この二つのコマンド、用途としてはどう違うのでしょうか。そもそもmkfsでカバーできる上に、用途がext24しか作成できないという限定的な用途なのに存在しているのはなぜでしょうか。調べてはみたのですが、mkfsは色々作れるけどmke2fsはext24しか作れないよということぐらいしか書いていません。私の調べ方が悪いのと、単純に知識不足はあると思いますが、この二つの違いと存在意義が分からず中々腑に落ちません。どなたかこの二つの違いについて説明していただけるとありがたいです。
$ vi file
Xrr
Rrr
$ sed s/r/0/i file
X0r
0rr
$ sed s/0/r/i file
Xrr
Rrr
sed s/rr/00/i file
X00
00r
$ sed s/0/r/i file
Xrr
Rrr
となりました。
回答者様の返答を見て「echo」ではなく「vi」で入力したからなのかな、と考えが浮かびました。
また、なぜ問いの答えが正解の形になるかについては、/gで指定していなかったからだと自己解決できました。
省略せず打ち込んでみましたがいかがでしょうか。
uniqコマンドはデフォルトだと「重複している行を表示」だと認識しており、問題文の「重複行を除き表示」(重複していない行を表示と解釈しています)だと、「-u」が必要だと思うにですが、デフォルトのままなのはなぜでしょうか。どなたか教えていただきたいです。
問題の答えを
X00
000
と間違えたのですが、なぜ正解のようになるのでしょうか。また、試しに
sed s/rr/0O/i
X00
00r
から元に戻すために
sed s/r/O/i
と打ち込んだところ
Xrr
Rrr
と元に戻りました。
なぜrr→00に変換するには「s/rr/0O/i」とrと0が余分に必要なのに、もとに戻すときは「s/r/O/i」で済むのでしょうか。また、特に大文字の指定をしてないのに大文字に戻っているのでしょうか。画像が貼れず手打ちになってしまい、わかりにくいかもしれませんがどなたか教えてくださるとありがたいです。
解説の表にset,declareともに「すべてのシェル変数と環境変数を表示」と書いてありますが、この二つの違いは何でしょうか?ネットで調べてみましたがよくわからず、わかる方がいたら教えていただきたいです。
上記の通り、
「・tar cfvJ test test.tar.xz
書式が誤っています。正しくはアーカイブファイル名の指定が先です。」
という解説なのですが、これはオプションの「f」が「c」より先に来ないといけないということでしょうか?もしそうだとしたら、正解自体が間違っているという解釈になってしまいます。
どのオプションより、「f」が先に来なければいけなかったのでしょうか。
また、正解の
「tar cfJ test.tar.xz test」
との違いがよくわかりません。途中で処理情報を表示しているだけではないのでしょうか。
学習を始めたばかりのため、私の知識不足・理解力不足とは思いますがどなたか説明していただけると助かります。