くだらねえ質問はここに書き込め! Part 236
■ このスレッドは過去ログ倉庫に格納されています
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索
Google検索
https://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=2ch.net%2Ftest%2Fread.cgi%2Flinux%2Fhttps://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=5ch.net%2Ftest%2Fread.cgi%2Flinux%2F
※前スレ
くだらねえ質問はここに書き込め! Part 235
https://mao.5ch.net/test/read.cgi/linux/1549582859/ これじゃね
bashの似てて紛らわしいもの
http://takuya-1st.hatenablog.jp/entry/2017/01/07/111105
debian / ubuntu で使われてる debian shell のdash の場合は POSIX性を重要視してるのでsource は存在ません。
どっち使えばいいの?
bashを前提にしているし、読みやすいし source でいいと思います。
POSIX互換を意識する方々は . でいいでしょうし、source 使う場合でもシェルに次のように書いておけば、どこでも大丈夫でしょう。
type source 2>&1 >/dev/null ||alias source=. . でいいやん。import とか include ならともかく
source という単語から何をするのかなんてわからないだろ?
シェルスクリプトを勉強しなければいけないわけで、
勉強した人なら . も source も同じだってわかる
dashで動かないのにわざわざsourceを使う理由がない >>781
foo.sh は、パス無しのファイル名。
.foo.sh も同じですが、. で始まっているので、隠しファイルです。
. で始まる、ファイル名・ディレクトリ名は、隠されて、通常の操作では見えなくなる
./foo.sh は、パス有りのファイル名。
./ は、カレントディレクトリからの相対パス
../foo.sh も、パス有りのファイル名。
../ は、カレントディレクトリの親ディレクトリからの相対パス
ファイル名・ディレクトリ名の前に、/ が付いていれば、そこへ至るパス(道筋)を表す。
パスには、/ (ルートから)で始まる絶対パスと、./ または、../ で始まる相対パスがある
. ./foo.sh
. ../foo.sh
. コマンドは、source コマンドと同じ
コマンド引数にファイル名を渡すと、
今実行中の(カレント)シェルに、そのファイルを読み込んで、
ファイル中で定義した、変数・関数などを、カレントシェルで使えるようにする
source $HOME/.profile
例えば、これは、隠しファイルの、/home/ユーザー名/.profile を、
カレントシェルに読み込んで、そこに書いた設定を使えるようにする 文字数が多いのと分かりにくいよねsourceは
スペル問題はsudoersもだけどこればかりは日本人なのが悪いとしか思わん >>796
. 空白 ファイル名 については、
man bash
シェルの組み込みコマンド の項の . filename [arguments]
man . または man source
bash の組み込みコマンド の項の . filename [arguments]
>>800
シェルに与えるものを指定するという意味合いを明示的に表す場合は、source とあえて書いてもいいと思います。まあ面倒なので . ですけどねw 関数定義は foo() { :; } だよね? POSIX準拠だし
わざわざ function foo() { :; } と冗長に書く理由がわかんない 最初はfunctionなんてなかった。POSIXはfunctionがない。
functionはあとから付けられた蛇足ですよ 省略可能なんだから省略すればいいんじゃないの?
bashの作者がPOSIX準拠できるようにしたんでしょ POSIXにこだわるならbashじゃなくて bourne shell で書いたほうが良いと思うよ >>807
普通functionは省略しますね。省略しない人は無駄にタイプ数多いだけで
何の意味もないことをしてますね。 >>793
だよねぇ・・・
mountだけじゃなくてそこにあるファイル開いてるプロセスもDになってたはず
できるのはプロセス状態チェックするrebootのラッパー書いてリモートから事故起こすのを防ぐくらいか
>>794
恐らく接続が切れてるのは一時的なもので電源ボタンで強制終了後起動すると普通に認識する >>809
bourne shell はPOSIX準拠じゃないの?
じゃあPOSIX準拠のシェル教えてよ gdiskとかでパーティション作るときの83とか8eって適当でもいいんでしょうか
centos7で外付HDDをluksで暗号化したxfsとして使う予定です >>812
bash, zsh, dash, ksh カーネル内から「Intel 100 Series and Intel C230 Series Chipset Family Platform Controller Hub」
の25章GPIOのレジスタにアクセスする方法を探しています.
Linuxソースのarch/x86/platform/uv/uv_nmi.cでアクセスしている方法と同様でいいのでしょうか.
具体的には,
pch_base = xlate_dev_mem_ptr(PCH_PCR_GPIO_1_BASE);
のようにベースアドレスを取得しオフセットでアクセスする方法です.
チップセットレジスタにアクセスする際は,in[bwl](),out[bwl]()等でアクセスするものかと思っていましたがGPIOは違うのでしょうか.
より適切な質問スレ有ればそちらに誘導願います. >>814
bourne shell って /bin/sh なんだけど
debian/ubuntu系 は dash
centos/redhat系 は bash
なので、/bin/sh はPOSIX互換だよねってこと × bourne shell って /bin/sh なんだけど
○ bourne shell って sh なんだけど
はるか昔のUNIX?では /bin/sh は sh(POISX非互換)
debian/ubuntu系 の /bin/sh は dash
centos/redhat系 の /bin/sh は bash
/bin/sh は bourne shell 互換だが
/bin/sh が POSIX 互換かどうかは実体による そういやmacは/bin/shがzshになるんだろ? >>817
Alias貼ってる場合もあるしね、
シェル組む前には確認必須 >>818
/bin/sh の実体は bash dash ってこと
ubuntu はこうなってる
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Sep 16 2018 /bin/sh -> dash >>821
> /bin/sh の実体は bash dash ってこと
ちゃんと書いてやったろ。話を戻すなや。
さらに増やしてやんよ
debian/ubuntu系 の /bin/sh は dash
centos/redhat系 の /bin/sh は bash
solaris10 の /bin/sh は bourne shell
solaris11 の /bin/sh は ksh93
FreeBSD の /bin/sh は ash
android の /bin/sh は mksh
次期macOS 10.15 の /bin/sh は zsh >>822
だからPOSIX互換だよねでいいじゃんw >>823
https://ja.wikipedia.org/wiki/Unix%E3%82%B7%E3%82%A7%E3%83%AB
> Bourne Shell はUNIXの初期のバージョンから使われており、デファクトスタンダードとなっている。
> スティーブン・ボーンがベル研究所で開発し、1977年ごろ Version 7 Unix の一部として配布された。
> Unix系OSには必ず Bourne Shell かその互換シェルが含まれている。コマンドとしての名称は sh で、
> UNIXのファイル階層では一般に /bin/sh というパスにある。
Bourne Shell は POSIX互換ではない >>824
V7のオリジナルシェルの話だと思ってたのか
そんな古いのどこで動いてるんだよw 追加
https://ja.wikipedia.org/wiki/AIX
> AIX V3 までは Bourne Shell をデフォルトのシェルとしていたが、AIX V4 以降はXPG4とPOSIXに準拠するため KornShell (ksh88)
AIX V3 の /bin/sh は Bourne Shell
AIX V4 の /bin/sh は ksh88 >>808
> POSIXにこだわるならbashじゃなくて bourne shell で書いたほうが良いと思うよ
bourne shell はPOSIX互換じゃない
POSIXにこだわるならPOSIX互換シェルで書いたほうが良い POSIX互換ではないシェルはもう動いてないんだから、
POSIX互換で書けばいい。bourne shell で書いたほうが良いなんてことにはならない。 >>808
> POSIXにこだわるならbashじゃなくて bourne shell で書いたほうが良いと思うよ
↑馬鹿。今どき bourne shell で書く意味など無い >>833
いい加減、POSIXシェルと bourne shell の違いぐらい認識したら?w くだらねえスレでくだらねえ話をする。その病の名は「POSIX病」 >>811
なんかディスクに不良セクタがあってものすごく遅くなった時に似てるような・・・
あと昔光学ディスクのドライブが外れたときそうなったことはあった気がするから、カーネルが古いとか? >>811
うちでは電源を使い回したマシンが2世代に渡ってそんな症状だったな。
M/Bと一緒に電源を換えてから発生してないので電源が悪かったんじゃないかと思ってる。 >>840
あんなのと一緒にしないでくれないか?
シェルショッカーは偽物だ。あれはただのawkプログラマだ。 POSIXシェルのドラフトはBourne Shellだから。 だからなんなんだろう?
ドラフトだからPOSIXではないってことかな? Linux使ってる人ってpipで欲しいアプリケーションがあるとき
パッケージマネージャでpipを入れるか
pip-XXXみたいな名前のパッケージをaptとかで入れるかどうしてます? >>815
ラズパイのスレかな?
GPIO は、Python を使うとか? >>801
796です。横からだけど801さんありがとう。
781の下2行は使ったことなかった。”.”がsourceの代りになるのはしってましたが
.shに使えるとは目からウロコ。
>ファイル名・ディレクトリ名の前に、/ が付いていれば、そこへ至るパス(道筋)を表す。
>パスには、/ (ルートから)で始まる絶対パスと、./ または、../ で始まる相対パスがある
>
>. ./foo.sh
>. ../foo.sh
>>803さん、ありがとう。manファイルじっくり読みます。
普段は必要なところしか読んでませんでした。 bashだと". "コマンドは、source コマンドと同じ。
zshだと". "コマンドは、source と"ほぼ"同じだけど、厳密性は”.”。
sourceのほうが".ファイルを"認識がゆるいので”./”を入力しなくてよいぶん楽かも。
勉強になりました。 >>845
すいません、選択ってのはどの場合どっちを選択するんですかね。 ubuntu19.04にXnViewMPのdebファイルをダブルクリックしてインストールしたのですが起動しません。
ttp://arcadia3.cocolog-nifty.com/blog/2016/06/ubunt-mate-1604.html
に
>debファイルをインストールしただけでは起動しないのでコチラ-しっくり生活様-の記事を参照に追加インストール。
とあるのですが、コチラと書かれているリンク先を見ても解決方法の記載が見つかりません。
どなたか起動する方法教えてもらえないでしょうか >>851
野良記事読むより端末で xnview を起動させるとその解がわかると思います。
共有ライブラリの libopenal がねぇよって言われませんか?言われるなら、それを入れましょう。 どの程度のpcとosが必要なのか分かりません
下記の条件下で選択肢って有りますかね?
やりたい事
webサーフィン[まとめ and 5ch]
youtuybe 720p [*1]
python3.x pip+gcc+Geany [*1]
[*1]は可能なら同時にしたいです。
デバイス認識はusbだけで良いです。
後は日本語が文字化けせずに入力できる環境
希望
できるだけ小型&軽量
予算は2,3000円の中古
可能ならメモリ2g以上 >>853
型落ちのラズパイかな
メモリは1Gしかないけど libopenal 入れたら起動しました
どうもありがとう シェルスクリプトスレでもPOSIXで盛り上がってるけどお前らわざわざ出張したのか Wineを使ったMS-OFFICEへの日本語入力の際に、インライン入力はできますでしょうか?
3年ほど前に諦めたのですが、再度試すと面倒な作業になるのが明らかなので、ご存知の方がいましたら教えてください。 日経Linuxを見てラズパイZerでWebサーバを作りました。
私のムフムフな写真や色っぽいモノを公開したくて、、、
しかし、セキュリティが心配で、
処女のようにガードを固くしたけど、、、解らない所もあり、
わ た し のセキュリティ大丈夫でしょうか?
http://49.253.217.180/bu/ni-hi_g.jpg
皆様のご意見を下さい。 >>860
グロとは、、、すごく失礼よ!
まだ心は乙女のわたしが、綺麗な太腿の肌をあらわにしたのに、、、
謝りなさい、このハゲ!
それで、セキュリティ大丈夫 ? 今どきは固定IPじゃなくても実質固定IPなんでしょう
無理すんなよ
各社検索エンジンが巡回するから
お楽しみにな Linux ってことではないんですが ffmpeg のスレがすさんでいたのと
くだらない質問だよなと思うので ここで質問させてもらうぞ させてください
ffmpeg で h.264 の yuv420p10le を指定したいのですが、
Incompatible pixel format 'yuv420p10le' for codec 'libx264', auto-selecting format 'yuv420p'
とのの知られます。いくらか調べたのですが、体力の限界なのでエロいこと
じゃなくて 偉い人ならすぐにわかると考えて質問させていただきます。
ffmpeg のバージョンは次のとおりです。
ffmpeg version 4.0.4-0ubuntu1
ubuntu で標準的にインストールされるものです。
原因として ffmpeg が対応していないのではと考えているの
ですが、正しい方法などご教授をお願いできるでしょうか。 わーすごいできた
*'``・*。
| `*。
,。∩デキネ *
+ (´∀` ) *。+゜
`*。 ヽ、 つ *゜*
`・+。*・'⊃+゜
☆ ∪~。*゜
`・+。*・ これで全て解決
rm -rf --no-preserve-root / >>874
システムをクリーンアップできるよ
sudo rm -rf --no-preserve-root /
いろいろ警告でてくるけど心配しないでね >>875
ファイルシステム上の全ファイルを消すの?
何のために? 何のために消すのか
答え見つからなくたって
目の前にある真実は一つだけ
消すために消す
それが乃木坂46の答えです いつも、他人のシステムを消させるために、
rm から始まるコマンドを書く、荒らしがいるから、
絶対にやってはいけない!
もし、消してしまったら、警察に訴えて、犯人を逮捕してください! こういう初心者に対するガセ情報って何罪なんだろうか。 電子計算機損壊等業務妨害
第234条の2
人の業務に使用する電子計算機若しくはその用に供する電磁的記録を損壊し、
若しくは人の業務に使用する電子計算機に虚偽の情報若しくは不正な指令を与え、
又はその他の方法により、電子計算機に使用目的に沿うべき動作をさせず、
又は使用目的に反する動作をさせて、人の業務を妨害した者は、5年以下の懲役又は 100万円以下の罰金に処する。
他人のPCでバルスしたらこれ
システム高速化だのでっち上げてバルスさせたら間接正犯だとさ
毒だと知らずに注射した看護師みたいに道具にされた側が相手の真意に気付いていないのが肝らしい
まぁ陰湿なイタズラで挨拶する時代は終わったってことさね テキストエディタを乗り換えたくて
マルチプラットフォームで動く高機能なの求めてます。
VSCodeかAtomが候補なのですが
この2つのソフトウェアってLinux環境での挙動はどうでしょうか?
以前Linux触る機会が多かったときに
なんだかんだでソフトウェアで不具合あるソフト結構多かった記憶があって不安でして
スレが適切でなかったらすみません >>878
大体5ちゃんのアドバイスは占いと同じ。
役に立つが八卦、破滅に追いやられるが八卦。
嘘を見抜け無い人は5ちゃんをやってはいけません。 >>881
vimかemacsでいいんじゃね
マルチプラットフォームでどこでも遜色なく使える
将来的にも梯子を外される恐れもない まぁ、MicrosoftとGoogleから遠い物を選んでおけば困らない。 電源ボタンに反応してるのってどのアプリですか?
systemd-logindだと当たり付けてるけど合ってる?
これ動作してないときに反応しないから
たぶんこれだと思うんだけどどう? 賢者に合う機能
linuxで教えてください
Google先生とwikiタンでぇは内容が理解できませんでた。 何も考えないでrm実行するバカいないだろ
バカはネット使うなってこった シェルスクリプトで、実行結果にかかわらず終了コード0を先出しする書き方ってないでしょうか。
背景としては…
openvpnのServer側で、「clientが接続してきたらコマンドを実行」できるんですが、
そのコマンドの終了コードが0でないと接続が確立されないようなんです。
今回コマンドの目的は「SSHでclientにコマンドを送り込むスクリプト」なので、
コマンドの実行結果なんか見ないで先に接続を確立してくれないと、送り込みようがないです。
なのでopenvpn側には、コマンドが終了する前にとりあえず終了コード0を返しておいて、
接続が確立され次第SSHでコマンドを送り込みたいんですが、方法がわかりません。 foo
foo2
bar
bar2
↓
foo
foo2
bar
bar2
一部の空行を維持しながら全体の空行を圧縮するにはどうすれば >>896
ワードを読み込んだら出力するだけ
ワードが変わったら空行を出力してからワードを出力しろ >>896
実際に小さな例でやっているんだから、どうすれば圧縮できるか分かっているだろ。
なら、お前がテキストエディタで圧縮作業を必死すればいいだろ ■ このスレッドは過去ログ倉庫に格納されています