未だにLinuxの取り扱い方がわからん

記事サムネイル
1 : 2025/12/19(金) 12:16:00.985 ID:Y930BeTj0
ファイル名を参照したい場合とファイルの中身参照したい場合あんじゃん?
あれの違いなに?
2 : 2025/12/19(金) 12:16:26.427 ID:O/uLOuaa0
コマンド
3 : 2025/12/19(金) 12:16:55.682 ID:Y930BeTj0
>>2
5 : 2025/12/19(金) 12:17:14.780 ID:L8uZWSf20
全く別物では
9 : 2025/12/19(金) 12:17:52.669 ID:Y930BeTj0
>>5
例えば?
6 : 2025/12/19(金) 12:17:40.213 ID:wbhLgQ6Ed
それは他のコンピューターでも同じでは
10 : 2025/12/19(金) 12:18:04.390 ID:Y930BeTj0
>>6
他のコンピュータだとどうやんの?
20 : 2025/12/19(金) 12:21:14.802 ID:wbhLgQ6Ed
>>10
ファイル名を参照するのと中身を参照するの違うじゃん
22 : 2025/12/19(金) 12:21:53.791 ID:Y930BeTj0
>>20
すまん違いがわからんから教えてくれ
7 : 2025/12/19(金) 12:17:43.568 ID:Y930BeTj0
変数にファイルのパス入れるとするじゃん?
あの時のファイル名を文字列とする時とファイルの中身を文字列にするときの違いがわからんしごちゃごちゃになるよな
8 : 2025/12/19(金) 12:17:44.170 ID:uNVX3PtP0
今はなんかguiみたいのでファイル扱えるんぞゃないの?
11 : 2025/12/19(金) 12:18:22.919 ID:Y930BeTj0
>>8
そうだけどLinuxのShellの話
12 : 2025/12/19(金) 12:18:47.494 ID:TmX0x+uZ0
例えることなのかこれ
13 : 2025/12/19(金) 12:19:03.674 ID:j5oN9RV30
別にごちゃごちゃにならんが
記法に慣れてないだけでは
17 : 2025/12/19(金) 12:20:13.248 ID:Y930BeTj0
>>13
それなんだけどおれが覚えきれないのはごちゃごちゃしてるからに他ならない
14 : 2025/12/19(金) 12:19:42.597 ID:dO8VD6/Er
Linux関係ないやん
お前はプログラミングのセンスが無いだけ
19 : 2025/12/19(金) 12:20:31.162 ID:Y930BeTj0
>>14
普通のプログラミング言語ならクラスで分かれてんだって
15 : 2025/12/19(金) 12:19:47.070 ID:Y930BeTj0
なんかさぁ試しに使ってるけどマジでルールがごちゃごちゃしててキモいんだよね
他のプログラミング言語とかはPathとかStreamみたいにクラスで判断できるからわかるけどshellってどうやって判断してんのあれ?
29 : 2025/12/19(金) 12:25:01.903 ID:S1HNrPkE0
>>15
慣れてないだけなのでは?
34 : 2025/12/19(金) 12:28:01.345 ID:Y930BeTj0
>>29
まぁ慣れてないんだけどさ
16 : 2025/12/19(金) 12:19:47.946 ID:5blpDzOH0
Windowsの素晴らしさを再認識させてくれる
例え11でもWinの方がいいよね
18 : 2025/12/19(金) 12:20:19.941 ID:pGgMIkig0
lsかcatの違いってこと?
21 : 2025/12/19(金) 12:21:35.798 ID:Y930BeTj0
>>18
lsとcatはわかるじゃん?
問題は変数に入れる時で
file=”パス”のときファイルのパスを入れてるのかそのファイルの中身を入れてるのかわからんくなる
26 : 2025/12/19(金) 12:23:49.472 ID:EDB66Wzz0
>>21
?
パスだろ

それをコマンド経由で参照しにいくだけです

28 : 2025/12/19(金) 12:24:24.808 ID:Y930BeTj0
>>26
うん
だからその違いがわからんって話よ
30 : 2025/12/19(金) 12:26:05.583 ID:S1HNrPkE0
>>21
その説明を何度か書いているのを見ると
そもそも何かを誤解してるなあ、と思う

変数とは何か、とか

36 : 2025/12/19(金) 12:28:18.803 ID:Y930BeTj0
>>30
変数は変数だろ
35 : 2025/12/19(金) 12:28:13.925 ID:GDaeGj2w0
pathは通す
筋も通す
>>21は通さない
40 : 2025/12/19(金) 12:29:14.979 ID:Y930BeTj0
>>35
23 : 2025/12/19(金) 12:22:42.572 ID:lvtNdCCOM
フォルダを開くとファイルを開くの違いみたいなもんじゃないんすか
24 : 2025/12/19(金) 12:23:05.197 ID:Y930BeTj0
>>23
25 : 2025/12/19(金) 12:23:32.996 ID:c819t57ir
頭が悪いというか柔軟性がなさそう
27 : 2025/12/19(金) 12:24:03.769 ID:Y930BeTj0
>>25
逆にLinuxが柔軟性ありすぎるとも言える
31 : 2025/12/19(金) 12:26:40.687 ID:NOpxCTzZ0
配列とかクラスとかオブジェクト指向からプログラムを覚えた奴はシェルスクリプト苦手かもね
応用しようとせず別物だと思ってゼロから学んだ方がいいかも知れん
37 : 2025/12/19(金) 12:28:39.071 ID:Y930BeTj0
>>31
激ムズだよこれ
32 : 2025/12/19(金) 12:27:12.022 ID:wtgKs2ih0
例えばシェルで
s=test.txt
なんて書いた時
sにファイル名が入るのか、ファイルの中身が入るのか、わけわからん

みたいな感じなのかな?

38 : 2025/12/19(金) 12:28:54.056 ID:Y930BeTj0
>>32
そう
39 : 2025/12/19(金) 12:28:56.042 ID:EDB66Wzz0
>>32
クォーテーションがないのでその場合はエラーになりますね
42 : 2025/12/19(金) 12:29:51.306 ID:Y930BeTj0
>>39
じゃあどうすんの?
ファイルのパスを入れる場合とファイルの中身を入れる場合って何が違うの?
41 : 2025/12/19(金) 12:29:48.181 ID:GDaeGj2w0
>>32
そらtest.txtが超巨大だったらイヤだからその参照っしょ
33 : 2025/12/19(金) 12:27:50.075 ID:Y930BeTj0
例えばSQLのインサート文を別ファイルで作りました。
そのインサート文の中でshellで決めた変数を使いたいから
Values(${abc})みたいな感じで書いて
Shellでは
abc=”hage”
sql=インサート文
psql -c $インサート文
みたいにしたらインサート文の中身のabcはhogeになるのか?

みたいな訳わからなさがあるわけよ

コメント

タイトルとURLをコピーしました