!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:BBiLRgnj0967デフォルトの名無しさん (ブーイモ MM62-f+Eb)
2019/01/29(火) 00:14:25.22ID:1q8BEqfoM >>966
シェルスクリプト以前に、手では操作できるのかね?
シェルスクリプト以前に、手では操作できるのかね?
968デフォルトの名無しさん (ワッチョイ 2e14-wD8z)
2019/01/29(火) 00:19:36.77ID:D6lmimQR0 最近くだらん質問しかでなくなったな
969デフォルトの名無しさん (ワッチョイ 2e2c-/4Fh)
2019/01/29(火) 00:58:08.58ID:AnpnZGSz0 sqlite3 をコマンドとして使えるのか?
使えるのなら、そういうコマンドのオプションはあるのか?
sqlite3の説明を読めば?
基本的には、単純な空白区切り、CSV, JSON などでも、DB に入れられるはず
a,b
c,d
こういうCSV, TSV でも、DBに入る
使えるのなら、そういうコマンドのオプションはあるのか?
sqlite3の説明を読めば?
基本的には、単純な空白区切り、CSV, JSON などでも、DB に入れられるはず
a,b
c,d
こういうCSV, TSV でも、DBに入る
970デフォルトの名無しさん (ワッチョイ 0666-CD7Z)
2019/01/29(火) 01:08:07.84ID:Le31BKQs0 くだらん質問に応える暇はないってか
971デフォルトの名無しさん (アウアウカー Sa69-lamD)
2019/01/29(火) 01:25:19.75ID:RjCLdVoba 暇はあるがやる気はない
972デフォルトの名無しさん (ワッチョイ 4602-wD8z)
2019/01/29(火) 02:49:31.61ID:PUnzDqON0 >>966
CSVにすればこうやって読み込める。
https://qiita.com/j-shimo/items/83febe1992321ba558e4
まあでも Perl とかで DB 接続のモジュール使ってやっちゃった方が簡単な感じがしないでもないが、
簡単と感じるかどうかは主観的な問題。
CSVにすればこうやって読み込める。
https://qiita.com/j-shimo/items/83febe1992321ba558e4
まあでも Perl とかで DB 接続のモジュール使ってやっちゃった方が簡単な感じがしないでもないが、
簡単と感じるかどうかは主観的な問題。
973デフォルトの名無しさん (ワッチョイ 2e2c-/4Fh)
2019/01/29(火) 03:33:43.84ID:AnpnZGSz0 JSON なら、jq コマンドもある
そりゃ、Ruby などのプログラミング言語を使えば出来るけど、
コマンドだけで、もっと簡単にやりたいのでしょ?
そりゃ、Ruby などのプログラミング言語を使えば出来るけど、
コマンドだけで、もっと簡単にやりたいのでしょ?
974デフォルトの名無しさん (ワッチョイ 2e2c-/4Fh)
2019/01/29(火) 05:00:03.49ID:AnpnZGSz0975デフォルトの名無しさん (ワッチョイ 4900-MosH)
2019/01/29(火) 23:36:53.59ID:sGXg/LAN0 シェル(スクリプト)っていうかシステムの話なんですが
FLOSSまたは無償で使えるOSで kshがデフォルトのログインシェルになってるものってありますか
AIXとかはそうっぽいのですが 買えません。
FLOSSまたは無償で使えるOSで kshがデフォルトのログインシェルになってるものってありますか
AIXとかはそうっぽいのですが 買えません。
976デフォルトの名無しさん (ワッチョイ eddd-CD7Z)
2019/01/30(水) 03:34:17.22ID:zjoDoxp+0 OpenBSD、Solaris。Solarisはらしい
977デフォルトの名無しさん (アメ MM6d-fsN/)
2019/01/30(水) 09:12:24.71ID:y3itOE16M ソイレントシステム
978デフォルトの名無しさん (ワッチョイ 4900-MosH)
2019/01/30(水) 21:50:49.39ID:yhwdEVRM0979デフォルトの名無しさん (ワッチョイ 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を超えています。これ以上書き込みはできません。
ニュース
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実 [七波羅探題★]
- カードじゃなくて「紙」が活躍中…健康保険の「資格確認書」 大きすぎて困惑する人も [蚤の市★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★9 [ぐれ★]
- 「5人が抱き合う遺体発見」香港高層火災、150人安否不明 警察はボランティア警戒 [蚤の市★]
- 【芸能】熊田曜子、ミニスカで“永野ポーズ”の2ショット披露! 「最高だぁ~」「ミニがよく似合う」「ナイスポーズ」 [冬月記者★]
- 【野球】菅野智之 WBC出場熱望 取り戻したい8年前の“忘れ物” 36歳全力「ラストチャンス」 現在はFA「無職」 [ぐれ★]
- 女性「バーキン、バーキンが欲しいの」←これなんなの?
- ミュージシャン「こんなバカが国のトップなの」→「馬鹿と言ったのは稚拙だった。中国政府を擁護する意図はない」と釈明 [313077826]
- 🏡
- 【悲報】女さん「和歌山に移住したけどチェーン店以外のお店は17:00に閉まって日曜日は休み。昭和に来たかと思って絶望してる…」57万 [257926174]
- トリッカルもちもちほっぺ大作戦やろうぜ
- よーし!独り身おじさん張り切ってお洗濯しちゃうぞ~♪
