!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
シェルスクリプトに関する総合スレッドです。
スレ立て時は以下の文を先頭行に加えて下さい。
後のつけ忘れ防止の為に複数行重ねて追加推奨
!extend:on:vvvvv:1000:512
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ
シェルスクリプト総合 その28
http://mevius.5ch.net/test/read.cgi/tech/1532397676/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
シェルスクリプト総合 その29
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 3efb-m2E0)
2018/09/22(土) 11:53:21.38ID:BBiLRgnj0979デフォルトの名無しさん (ワッチョイ ff28-/DTb)
2019/02/04(月) 09:19:35.31ID:eH/He5cH0 読むと常にEOFを返すようなファイル(つまり/dev/nullとか)を
あえて「実行」した場合の挙動ってPOSIXやXPGで規定されてるっけ。
知ってる人いたら教えてほしい。
多分大抵の処理系でEACCESが返されて終了,という挙動をすると思うんだけど
怪しい……。
あえて「実行」した場合の挙動ってPOSIXやXPGで規定されてるっけ。
知ってる人いたら教えてほしい。
多分大抵の処理系でEACCESが返されて終了,という挙動をすると思うんだけど
怪しい……。
980デフォルトの名無しさん (ワッチョイ 5fdd-FVje)
2019/02/04(月) 09:47:05.71ID:lgZw4Iho0 単なるEmpty Fileと、Executableでないファイルを無理やりと混ぜてなくない?
EACCESは後者だろう、中身に(読むと常にEOFを返す)関係なく。普通にそうならないの?
EACCESは後者だろう、中身に(読むと常にEOFを返す)関係なく。普通にそうならないの?
981デフォルトの名無しさん (ワッチョイ 5fdd-FVje)
2019/02/04(月) 10:07:13.75ID:lgZw4Iho0982デフォルトの名無しさん (ワッチョイ ff28-/DTb)
2019/02/04(月) 11:51:25.97ID:eH/He5cH0 >>981
ありがとう。
「実行可能形式」でないものを実行した場合はシェルスクリプトとして起動されるんだね。
そして俺はマヌケな勘違いをしていたwもっと後の方の処理…つーか違う段階だった。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.html#tag_16_111_05
たとえば「ディレクトリ」や「(/dev/nullのような)正常でないファイル」が
exec函数によって「実行」されるとEACCESが返って失敗するという訳か。
お騒がせしてすまん。
ありがとう。
「実行可能形式」でないものを実行した場合はシェルスクリプトとして起動されるんだね。
そして俺はマヌケな勘違いをしていたwもっと後の方の処理…つーか違う段階だった。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.html#tag_16_111_05
たとえば「ディレクトリ」や「(/dev/nullのような)正常でないファイル」が
exec函数によって「実行」されるとEACCESが返って失敗するという訳か。
お騒がせしてすまん。
983デフォルトの名無しさん (ワッチョイ df01-jOWJ)
2019/02/05(火) 21:50:08.24ID:Ogivq0W50 初心者ながら普段のルーチンをshellscriptで解消したく
ソースコードを書いています。
一つつまづいてるので質問させてください。
catコマンドで特定のtxtファイル(シンボリックで作成したエイリアス)を
読み込むのですがNo such file or directoryと出力されます。
terminal上で同じコマンドを実行するとシンボリックリンク先の
txtファイルを読み込み、きちんと動作します。
何か考えられるミスはありますでしょうか?
ソースコードを書いています。
一つつまづいてるので質問させてください。
catコマンドで特定のtxtファイル(シンボリックで作成したエイリアス)を
読み込むのですがNo such file or directoryと出力されます。
terminal上で同じコマンドを実行するとシンボリックリンク先の
txtファイルを読み込み、きちんと動作します。
何か考えられるミスはありますでしょうか?
984デフォルトの名無しさん (ワッチョイ ff8c-ZhXv)
2019/02/05(火) 22:40:30.10ID:DqsJMgF70 >>983
readlinkで調べてみたら
readlinkで調べてみたら
985デフォルトの名無しさん (JP 0Hd3-0+i/)
2019/02/05(火) 22:46:53.04ID:+nC5PPR6H catの前にpwdとかls -lとかls -lLとか調べることはいっぱいある
986デフォルトの名無しさん (ワッチョイ ff61-2N0f)
2019/02/06(水) 01:03:14.11ID:RxnZVCFR0 取り敢えずsh -xで確認してみれば
987デフォルトの名無しさん (ワッチョイ df00-/DTb)
2019/02/06(水) 04:34:28.97ID:FgEjt1k50 >>983
うーん。初心者という言葉をそのまま受け取るなら
フルパス・もしくはそのスクリプトからきちんと認識できる位置の相対パス
で指定してる?
ターミナルの上で
$ cd /tmp
として/tmpディレクトリに移動してからそのコマンドを打ってみるとどうなる?
もう一つは「No such file or directory」がcatの出力でない可能性
ファイル自身をコマンドとして認識される位置に持ってきてない?
うーん。初心者という言葉をそのまま受け取るなら
フルパス・もしくはそのスクリプトからきちんと認識できる位置の相対パス
で指定してる?
ターミナルの上で
$ cd /tmp
として/tmpディレクトリに移動してからそのコマンドを打ってみるとどうなる?
もう一つは「No such file or directory」がcatの出力でない可能性
ファイル自身をコマンドとして認識される位置に持ってきてない?
988デフォルトの名無しさん (アウアウウー Saa3-d53M)
2019/02/06(水) 15:26:28.18ID:Zn5BTEOaa >>983
cat の打ち間違えやスペースが全角。
ファイル名の文字コード間違い。全角半角だけでなく見た目が同じだがキリル文字の方を使ってるみたいな間違い。
Unicode特有の問題で日本語の平仮名の濁点や半濁点の文字が2文字になっているというのもあるかも知れない。これはよくMacOSとWindows間のファイルをやり取りすると起こる。
画面上は全く同じに見えるファイルが同じディレクトリに2つ並んだりする。しかし文字コードを調べると違っている。
cat の打ち間違えやスペースが全角。
ファイル名の文字コード間違い。全角半角だけでなく見た目が同じだがキリル文字の方を使ってるみたいな間違い。
Unicode特有の問題で日本語の平仮名の濁点や半濁点の文字が2文字になっているというのもあるかも知れない。これはよくMacOSとWindows間のファイルをやり取りすると起こる。
画面上は全く同じに見えるファイルが同じディレクトリに2つ並んだりする。しかし文字コードを調べると違っている。
989デフォルトの名無しさん (ワッチョイ df01-PoJv)
2019/02/06(水) 21:18:32.76ID:gnsmOIbq0 レスを頂きありがとうございます。
983です。
readlinkは事前に使用して検証してたのですが、
問題なくシンボリック先を辿れていました。
カレントディレクトリが/tmpの状態でコマンドで
打つとこれも問題なく動作します。
文字もシンプルな英語しか使用してないので
どこが間違っているのかわかりません。
教えて頂いたデバッグ方法を参考にもう少し探ってみます。
983です。
readlinkは事前に使用して検証してたのですが、
問題なくシンボリック先を辿れていました。
カレントディレクトリが/tmpの状態でコマンドで
打つとこれも問題なく動作します。
文字もシンプルな英語しか使用してないので
どこが間違っているのかわかりません。
教えて頂いたデバッグ方法を参考にもう少し探ってみます。
990デフォルトの名無しさん (ワッチョイ c259-nSHY)
2019/02/08(金) 02:22:47.00ID:GNPN10IV0 シェルスクリプト難し過ぎワロタw
もうpythonでいいよ
もうpythonでいいよ
991デフォルトの名無しさん (ワッチョイ d914-feI+)
2019/02/08(金) 02:56:12.30ID:OGIJJ+v/0 シェルスクリプトで何をすると難しくなるのか?
992デフォルトの名無しさん (ワッチョイ 6e2c-V6Wy)
2019/02/08(金) 04:05:44.63ID:0dQnaPPd0 シェルスクリプトがややこしいから、
vagrant, chef, Homebrew などは皆、Ruby で作られている
vagrant, chef, Homebrew などは皆、Ruby で作られている
993デフォルトの名無しさん (ワッチョイ d914-feI+)
2019/02/08(金) 04:14:07.33ID:OGIJJ+v/0 その理屈はおかしい
Rubyがややこしいから、
ansibleはPythonで作られてる
と言えてしまう
Rubyがややこしいから、
ansibleはPythonで作られてる
と言えてしまう
994デフォルトの名無しさん (ワッチョイ d914-feI+)
2019/02/08(金) 04:16:16.40ID:OGIJJ+v/0 > シェルスクリプトがややこしいから、
>
> vagrant, chef, Homebrew などは皆、Ruby で作られている
>>992はなぜこんな言い方をしてしまったのか?
それは、vagrant, chef, Homebrew などは皆、
本来はシェルスクリプトで作るべきものなんだ
と思っているからなのだろう。
>
> vagrant, chef, Homebrew などは皆、Ruby で作られている
>>992はなぜこんな言い方をしてしまったのか?
それは、vagrant, chef, Homebrew などは皆、
本来はシェルスクリプトで作るべきものなんだ
と思っているからなのだろう。
995デフォルトの名無しさん (ワッチョイ cddd-Iuku)
2019/02/08(金) 04:55:40.42ID:TBYY3ugx0 brewコマンド自体はシェルスクリプト
996デフォルトの名無しさん (アウアウエー Sa0a-/S9r)
2019/02/08(金) 08:43:54.60ID:e7pcoQvna997デフォルトの名無しさん (ワッチョイ d914-feI+)
2019/02/08(金) 08:56:59.76ID:OGIJJ+v/0 その理屈でいうと、rbenvはRubyがややこしいから
シェルスクリプトを使ったということになる
シェルスクリプトを使ったということになる
998デフォルトの名無しさん (ワッチョイ d914-feI+)
2019/02/08(金) 09:01:28.19ID:OGIJJ+v/0 「モジュールが対応してなくてYAMLで設定できないんだけど?」
ansible「シェルスクリプトも使えるで」
なら最初からシェルスクリプトにしろよ(笑)
ansible「シェルスクリプトも使えるで」
なら最初からシェルスクリプトにしろよ(笑)
999デフォルトの名無しさん (ブーイモ MMf6-nSHY)
2019/02/08(金) 09:52:00.86ID:8tcvjc2ZM シェルスクリプト、マヂややこしい…。すぐ頭から抜ける。
もうpythonでいいよ。
もうpythonでいいよ。
1000デフォルトの名無しさん (ワッチョイ 0211-z8kj)
2019/02/08(金) 10:45:14.94ID:h1cIDqYw0 あの、質問いいですか?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 138日 22時間 51分 54秒
新しいスレッドを立ててください。
life time: 138日 22時間 51分 54秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】中国、高市氏答弁撤回求め国連に2度目書簡 ★2 [蚤の市★]
- 【テレビ】玉川徹「僕はマイナンバーカードを持っていない。不便だと感じたことは一回もない」「使いたい人だけにすればいい」 [冬月記者★]
- 日テレ社長 国分太一に「答え合わせするまでもない」 聴取時の内容そのものが「コンプライアンス違反」 [Ailuropoda melanoleuca★]
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ ★4 [ぐれ★]
- 外国人の労働力「反対」59%…読売・早大共同世論調査 [蚤の市★]
- 都心の2億円タワマンに住むのは…30代の中国人 「そこそこの富裕層」が日本へ「脱出」してきている [蚤の市★]
- 【高市悲報】公務員年7000人削減を!経済学者が警告wwwww [888298477]
- 【悲報】ユニクロのダウンジャケット、高機能低価格で全てのアパレルブランドを破壊してしまうwwwwwwwwwwwwwwwwwwww [802034645]
- ネトウヨ「『一つの中国』を支持してる国なんて無い」 米仏韓「一つの中国を支持します」 [314039747]
- 「私は『一つの中国』を支持します」と表明した日本人アーティスト、中国での大規模公演も全く支障なく完全成功→ネトウヨ「裏切り者!」 [314039747]
- 会社での自分の存在価値無さすぎてどうしよう
- 【土人悲報】 高市政権、障害者を大学進学率から除外することを閣議決定wwwwwwwwwwww [197015205]
