Pnt785_428さんの助け合いフォーラム投稿一覧

助け合いフォーラムの投稿
2024/11/28 投稿
mkfsとmke2fsの違いについて

この二つのコマンド、用途としてはどう違うのでしょうか。そもそもmkfsでカバーできる上に、用途がext24しか作成できないという限定的な用途なのに存在しているのはなぜでしょうか。調べてはみたのですが、mkfsは色々作れるけどmke2fsはext24しか作れないよということぐらいしか書いていません。私の調べ方が悪いのと、単純に知識不足はあると思いますが、この二つの違いと存在意義が分からず中々腑に落ちません。どなたかこの二つの違いについて説明していただけるとありがたいです。

2024/11/27 コメント
setとdeclareの違い
ありがとうございます。なるほど、まだテキストや問題の参考部分に載っていないので恐らくまだ先の内容のようです。 オプションを付けたときにできることがだいぶ違う、という認識だけ持っておきます。
2024/11/27 コメント
sedコマンドの変換について
大変分かりやすい解説ありがとうございます。 なるほど、ずっとファイルの中身を置き換えてると思っていたのですが、あくまでそう見えるように命令を出しているだけなのですね。だからその命令と逆のことをした場合元に戻ったように見えると。 自己解決したことについても理解が間違っていなくてよかったです。やはり、一個一個丁寧に分解していけばそう難しいことではなさそうですね。 ありがとうございます。助かりました。
2024/11/27 コメント
uniqコマンドについて
ありがとうございます。「uniq」コマンドについては私の勘違いと理解不足による誤認でした。参考にも「重複した行を1行にまとめて表示」と書かれていました。 問題文に関しても私の理解力不足による誤答でした。 いずれにせよ、まだまだ理解・知識が足りないので回答者様の回答を参考に理解できるまでゆっくり咀嚼しようと思います。 でもやはり問題文が勘違いしやすいのかなぁと言い訳じみた考えは浮かんでしまいますね。
2024/11/26 コメント
tar cfvJ の書式が間違っているという解説について
なるほど、オプションではなく指定するアーカイブファイル、ディレクトリの順番の話なのですね。腑に落ちました。ありがとうございます。
2024/11/26 コメント
sedコマンドの変換について
すいません、なぜか間の文字が大きくなってしまいましたが特に意味はないので気しないでいただけると助かります。
2024/11/26 返信
sedコマンドの変換について

$ 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で指定していなかったからだと自己解決できました。
省略せず打ち込んでみましたがいかがでしょうか。

2024/11/26 投稿
uniqコマンドについて

uniqコマンドはデフォルトだと「重複している行を表示」だと認識しており、問題文の「重複行を除き表示」(重複していない行を表示と解釈しています)だと、「-u」が必要だと思うにですが、デフォルトのままなのはなぜでしょうか。どなたか教えていただきたいです。

2024/11/25 投稿
sedコマンドの変換について

問題の答えを
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」で済むのでしょうか。また、特に大文字の指定をしてないのに大文字に戻っているのでしょうか。画像が貼れず手打ちになってしまい、わかりにくいかもしれませんがどなたか教えてくださるとありがたいです。

2024/11/25 投稿
setとdeclareの違い

解説の表にset,declareともに「すべてのシェル変数と環境変数を表示」と書いてありますが、この二つの違いは何でしょうか?ネットで調べてみましたがよくわからず、わかる方がいたら教えていただきたいです。

2024/11/22 投稿
tar cfvJ の書式が間違っているという解説について

上記の通り、
「・tar cfvJ test test.tar.xz
書式が誤っています。正しくはアーカイブファイル名の指定が先です。」
という解説なのですが、これはオプションの「f」が「c」より先に来ないといけないということでしょうか?もしそうだとしたら、正解自体が間違っているという解釈になってしまいます。
どのオプションより、「f」が先に来なければいけなかったのでしょうか。
また、正解の
「tar cfJ test.tar.xz test」
との違いがよくわかりません。途中で処理情報を表示しているだけではないのでしょうか。
学習を始めたばかりのため、私の知識不足・理解力不足とは思いますがどなたか説明していただけると助かります。

戻る