探検


くだらねえ質問はここに書き込め! Part 233

■ このスレッドは過去ログ倉庫に格納されています
2018/09/13(木) 23:27:05.28ID:vM6hM/2B
まずは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 232
http://mao.5ch.net/test/read.cgi/linux/1531542627/
2018/10/21(日) 10:14:44.40ID:b7ScyDa/
>>549
> わかってないのお前じゃんw
そりゃ、お前のアホな考えなんてわからんよ w
そもそもその前に
> わざわざ設定ファイルを作る?
って書いてあるだろ、ボケ
2018/10/21(日) 10:29:29.17ID:PsGJvZt2
>>547
相対パスでも別にいいけどmvしたらリンク切れするよってだけ
自分はディレクトリ毎動かす想定しかないようなものは相対パスで作ってる
2018/10/21(日) 11:23:47.06ID:SVSkx3/j
どうやったら下の部分表示できるんだっけ
alt押しながらスクロールが効かなかった
https://i.imgur.com/KkDbnlM.jpg
2018/10/21(日) 11:38:38.49ID:SVSkx3/j
解決した
alt+F7だった
558login:Penguin
垢版 |
2018/10/21(日) 11:50:31.98ID:8KO3Zl/H
>>547
そもそも「絶対パスで指定しないといけない」なんてことはないよ
2018/10/21(日) 14:17:15.54ID:t9RTndu1
そもそもdディレクトリは様々かもしれんけど/home/pi/Aとか適当に仮定して教えてやればよくね?
エスパーだどうこういって適当に煙に巻いて専門家ぶるならこんなスレに来るなよw
560login:Penguin
垢版 |
2018/10/21(日) 17:20:21.81ID:8KO3Zl/H
>>559
んじゃ君がそう答えればいいよ
2018/10/21(日) 20:08:26.45ID:nyAURFZ8
egrepってgrepに正規表現が使えるものって思ったけど、

コメント行除外しようとして
grep -v "^#.*$" hoge
って打ったらうまくいったけど、grepって昔から正規表現使えるものなの?
2018/10/21(日) 20:29:05.88ID:r0tLt2Gg
grepのreは正規表現(Regular Expression)の略
これまめな
2018/10/21(日) 22:37:13.47ID:J01eIeXJ
grepとegrepの違いはエスケープの数の違いでどちらも正規表現なのは変わらんぞ
正規表現通らんと思ったら\の有無だったってのはよくあったわ
基本だの拡張だの正規表現の方言を意識したことなかったからな
2018/10/21(日) 22:45:01.91ID:r0tLt2Gg
標準(?)の正規表現はツールによって使える機能がバラバラなんで
拡張正規表現の方が互換性が高い。
拡張正規表現ならどのツールでも使えるだろう

拡張正規表現をさらに拡張したPerlの正規表現なんかは
独自機能なのでこれは使わないほうが良い
2018/10/21(日) 23:12:22.51ID:97ElBJ7s
>>564
PythonもRubyもJavaもMSのC#ですらもPerl互換正規表現なんだが……
2018/10/21(日) 23:17:19.06ID:7VOsTawM
>>541
正しいよ

わざわざ個々に別の設定を作るとかみたいなWindowsのタスクマネージャチックな対処の利点が分からんね
だがその説明がないということは、そんなものはないのだなと理解すればよいのだ
2018/10/21(日) 23:43:29.38ID:KYzSsMak
BREとEREの違いだよ >「grep vs. egrep」
2018/10/21(日) 23:59:59.50ID:r0tLt2Gg
>>565
> PythonもRubyもJavaもMSのC#ですらもPerl互換正規表現なんだが……

え?それだけじゃんw
sedは?awkは?grepは?
2018/10/22(月) 00:17:10.59ID:6AKvRz2n
>>568
主要プログラミング言語がこの有様だから
EREに対応してるツールのほうが少ないっつてんだよ

なおgrep -P
2018/10/22(月) 00:20:00.91ID:91kXMNNs
どっちも覚えりゃいいじゃん
2018/10/22(月) 00:52:34.12ID:vCnC6aPd
>>568
POSIXの仕様を読もう!
sedはBRE,awkはERE,grepは-EなしでBRE,-EありでERE。
2018/10/22(月) 01:11:09.02ID:u4lpleCc
>>571
sedは-rありでERE,awkはERE,grepは-EありでERE。
すべてがEREに対応している

POSIXもいいが現実に存在する実装はERE対応
2018/10/22(月) 01:30:09.61ID:L5tHdthi
puppyの作者のバリーはsed cut使いだぞ
Perlの正規表現に見慣れてるとおなかいっぱいになるけど
2018/10/22(月) 01:30:43.59ID:u4lpleCc
誰だってsedやcutぐらい使うだろう
2018/10/22(月) 02:16:16.16ID:2g0uZnqG
sedで\dが使えないのって対応する正規表現の種類が違うからなのか
vimの置換でも不調の原因が\の有無だったことあったわ
Meryのマクロ弄ってる時はここまで悩まなかったってのに
2018/10/22(月) 09:48:52.59ID:3hIzS3pB
netplanで、ランダムなデバイス名のインターフェースに対して
ルーティングを書きたいんですが、どうしたら良いでしょうか?

設定のyamlで、通常はeth0とかens192の階層下にroutesを定義しますが
デバイス名がランダムに付与されるブリッジデバイス(docker networkとか)、
tunXみたいな状況によって数字が変わるデバイスに対して
ルーティングを書きたい場合の対応方法が、調べても見つけられません。
試しにethernets:と同列の階層に書いて netplan applyしてみましたが、
"unknown key routes"で弾かれます。

dockerとかでデバイス名を固定するというアプローチは置いておいて、
netplanでデバイス名に依存しないルーティングの書き方があれば、教えてほしいです。
577名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2018/10/22(月) 10:26:18.48ID:M6KROuhI
なんで「正規式」じゃなくて「正規表現」って言うの?
2018/10/22(月) 11:09:16.94ID:u4lpleCc
式じゃないから、「表現」は何も返さない
2018/10/22(月) 11:15:54.23ID:vCnC6aPd
>>572
sedでERE使いたくなったらawk使えばいいじゃん
580login:Penguin
垢版 |
2018/10/22(月) 12:42:35.92ID:rSLJF/f6
>>577
それ前調べたけどよくわからなかった
たぶん最初に表現と訳されたのが定着しちゃったとかじゃないかと
581login:Penguin
垢版 |
2018/10/22(月) 12:43:04.68ID:rSLJF/f6
>>578
式だったら何かを返すかというとそうでもない
恒等式とか
582login:Penguin
垢版 |
2018/10/22(月) 14:26:33.82ID:sTyBIc7b
https://m-fetishism.com/vr/
2018/10/22(月) 22:47:59.49ID:ZxCxqERm
>>550
直接、~/.bashrc に書かない

~/.bashrc の最後の方に、もし、~/.bash_aliases があれば、それを読み込むと書いてあるけど、
こういうやり方で、別のファイルにまとめた方が、良さそう

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
584login:Penguin
垢版 |
2018/10/23(火) 00:03:06.54ID:ld3pLKU4
>>521
了解!
585login:Penguin
垢版 |
2018/10/23(火) 13:48:27.21ID:ixVlyxsD
Windows の write.exe (ワードパッド) に相当するようなアプリありませんか?
wine で write.exe を使うのはちと回りくどいので
代替するものがあると助かります
2018/10/23(火) 13:59:22.68ID:cv+monVl
libreofficeじゃ重すぎるってこと?
587login:Penguin
垢版 |
2018/10/23(火) 15:11:31.28ID:oks5T5YA
Linuxにchromeをインストールしたらブックマークや閲覧履歴やクッキーはユーザー毎に別管理されますか?
2018/10/23(火) 15:13:34.54ID:NW37P5wO
はい
2018/10/23(火) 16:32:14.15ID:7SCGXrNs
>>585
abiwordとかどうだろうか
590login:Penguin
垢版 |
2018/10/23(火) 17:10:41.73ID:sz24ccdf
WordPressが早いKUSANAGIってどこでダウンロードできますか
2018/10/23(火) 17:42:06.83ID:vGZrNTqu
VPS
2018/10/23(火) 18:25:15.13ID:EiMNEdhd
どこで使うかによる
基本的にVMとして配ってるから
手元で動かすならVagrantが一番手軽かね
593login:Penguin
垢版 |
2018/10/23(火) 19:33:55.06ID:sz24ccdf
>>591-592
ありがとうございます
仮想マシンの状態で配布してるんですね
レンタルサーバのVPS上のCentOSに追加でインストールして使えるようなものと勘違いしてました
594login:Penguin
垢版 |
2018/10/23(火) 19:42:48.93ID:O7tSGtqh
スペースシャトルのパイロットと世界的建築家はどっちの方が空間認識能力が高いですか?
2018/10/23(火) 20:01:35.40ID:UbVVn8GI
一番重たいディストロ
教えてください
2018/10/23(火) 20:44:42.32ID:NW37P5wO
そもそも重いの定義を言ってもらわないことには何も言えない
2018/10/23(火) 21:15:30.98ID:EJ9B5fFi
>>596
その答えかた見ただけで君はこの板での偏差値が65くらいだってわかるよ
俺は50くらいまで落として盛り上げるけど
2018/10/23(火) 21:27:58.13ID:UbVVn8GI
>>596
セレロン、4GBのメモリで
動作のトロいやつ
2018/10/23(火) 21:47:00.78ID:I3KrqG1W
Win10の使っておけよ 説明も省けるし
600login:Penguin
垢版 |
2018/10/23(火) 23:42:56.90ID:ot/08vr9
>>595
そういう観点でディストリ試してる人ってたぶんいないから
自分でいろいろ使ってみて比べるのがいいと思うよ
601login:Penguin
垢版 |
2018/10/24(水) 00:09:32.26ID:rkis5V1y
一番重たいディストリを決めるためには
(1) 調査対象とするディストリを列挙する
(2) 「重たさ」を数値化する方法を決める
(3) (1)のすべてについて(2)で「重たさ」を調べる
っていう手順が必要
そんなことやった人がいるか?と
2018/10/24(水) 01:11:17.74ID:/eU2iMH1
単純に起動時のプロセスとカーネルのオプションを比較すればいいと思われ。
でもディストリっていうか、インストール方法で違うからな。DEによっても違うし。
2018/10/24(水) 01:37:28.77ID:us+ObCqY
openSUSE Leap 15.0
VOYAGER GS 18.04 LTS
PinguyOS 18.04.1 LTS
あたりは重そうですね
2018/10/24(水) 03:06:19.24ID:GyLgDg5q
デスクトップLinuxでブラウザのプロキシ管理をシステムワイドに行う方法ってありますか?
インターネットを検索してもパッケージリポジトリやHTTPクライアントに対してプロキシを設定する方法しかなく
それだとWindowsのように
「a.example.comというサイトにはproxy1.example.comプロキシを適用して
b.example.comというサイトにはproxy2.exmaple.comプロキシを適用して
その他のサイトにはプロキシを適用しない」
というような設定ができないのです。
2018/10/24(水) 06:35:59.06ID:S9d9xZ94
ブラウザのプラグインで出来るだろ
606login:Penguin
垢版 |
2018/10/24(水) 06:48:21.32ID:rkis5V1y
>>604
HTTP_PROXY環境変数とかPACファイルとかWPADとかあるけど、
対応してるかどうかはブラウザによるね
607login:Penguin
垢版 |
2018/10/24(水) 06:49:02.75ID:rkis5V1y
>>603
単に重いディストリを聞いてるわけじゃなく
「一番」を聞いてるのよね
だから答えにくい
2018/10/24(水) 07:16:53.60ID:oAOVBrQg
そもそもディストリの構成によって全く変わるからなんとも言えない
llvmpipeでgnomeとかKDE使えばどれも重いと感じるんでは
2018/10/24(水) 09:17:10.09ID:IpqXDHgP
SUSEってヨーロッパで強いのとslackwareの魔改造としか知らないや
610login:Penguin
垢版 |
2018/10/24(水) 11:34:21.63ID:7bs1jiPd
これの18問ってどうやって解けば良いの?
http://www.ms.u-tokyo.ac.jp/kyoumu/b20170524.pdf
2018/10/24(水) 13:11:23.31ID:32VD13zO
>>604
それはWindowsの独自機能だからね

Linuxではカーネルへのプロキシ設定機能が無いので、別にsquidを立て、proxy用pac書いて定義するしかない

ただし、pacを扱えたり、環境変数HTTP_PROXYなんかが効くプログラムでしか動作しないけど
2018/10/24(水) 19:40:10.48ID:GyLgDg5q
>>611
proxy.pacはhttp上に公開しないといけないので
その為にサーバーを稼動したりIPアドレスを固定したりするのは辛いんですよね……。
2018/10/24(水) 19:54:02.62ID:S9d9xZ94
自分自身で配信すればいいじゃん
614login:Penguin
垢版 |
2018/10/24(水) 20:01:17.63ID:9zNoYzo2
vim.tinyで 80カラムめに移動するのに 80|  と打つのですが
80文字目に行ってしまいます
全角まじってると意図しないことになります

なんか仕様変わったのでしょうか
どうすれば80カラムめに移動できますか
615614
垢版 |
2018/10/24(水) 20:15:33.72ID:9zNoYzo2
すいませんw なんか勘違いしてましたwww
ちゃんと動いてますた
616login:Penguin
垢版 |
2018/10/24(水) 22:44:07.48ID:rkis5V1y
>>613
それがつらいって言ってんでしょ
2018/10/24(水) 23:03:23.63ID:Gdg1/kLE
リモートの計算サーバ (Linux) で動く C++ プログラムを作りたい

ssh しながら編集するのは好かないので、ソースコードはローカルホスト (Linux) に置きたい

こういう状況でコンパイルするときって、どうするのが良いの?
転送して、コンパイルして、転送したファイルを消す
という三段構えでやるしかない?
こういうのを簡単にするツールとか、他のモダンな方法があったら教えてください
2018/10/25(木) 00:09:12.30ID:U2IKx6/j
例えば、Railsチュートリアルの開発環境は、AWS Cloud9 を使っている

Cloud9 で保存すれば、Heroku にデプロイされて実行される
619604
垢版 |
2018/10/25(木) 00:12:31.29ID:8lsZRlQW
調べるとPython3のhttp.serverモジュールを使えば簡単にローカルWebサーバを立ちあげることができるようなので
それを利用しようかなと思いました。

/srv/http/proxy.localhost/proxy.pac
みたいなところに置いて
# cd /srv/http/proxy.localhost
# nohup python3 -m http.server 50000 --bind proxy.localhost > /dev/null 2>&1 &
とやれば(PACに対応してるブラウザであればhttp://proxy.localhost:50000/proxy.pacというURLでアクセス可能にできました。

……Linuxはズブの素人の自分にはしんどいかったです。
(正直、Windowsのネットワーク関連は触りなれてはいたのですぐに移行できるだろうと思いましたが
やっぱり一筋縄では行きませんね……)
2018/10/25(木) 00:31:21.91ID:mMaex2PU
>>617
trampを使えよ
ttp://tramp.sourceforge.net/tramp_ja.html
2018/10/25(木) 00:40:52.01ID:FvW9hluV
>>620
Emacs使いですが、リモートだとシンタックスチェックとかできないしウザいのです
2018/10/25(木) 07:01:20.39ID:4hnvmO8n
>>617
Syncthingおすすめ

簡単に言えば、中央サーバーが不要なDropbox
第三者のサーバーにファイルが転送されたりしない

俺はこれを使って、WindowsとLinuxとMacでファイルを同期してる
勝手に同期されるので例えばローカルでスクリプトを作成して
リモートにログインしてすぐに動作検証したりしている
623login:Penguin
垢版 |
2018/10/25(木) 07:09:07.69ID:MGnM0/nh
>>617
ローカルホスト (Linux) のソースコードを置いたディレクトリを、計算サーバ (Linux) 上にnfsマウントし、計算サーバ (Linux) にログインしてビルドする方法だろうか。

まあ、俺も>>620の言う通りange-ftpの類を使えと思うけどね。
2018/10/25(木) 07:19:42.70ID:4hnvmO8n
あともう一つはsshfsを使ってリモートのファイルシステムをローカルにマウントするとかね
2018/10/25(木) 08:58:46.94ID:slRl7uG0
100 tanaka
98 suzuki
92 satou
5 takahashi

こんな感じでsortで並んだ数字と名前があって、
名前の3文字移行を******とかにできるbashスクリプトってどうやったら良い?

名前のlengthに合わせて*を使ってもいいけど、プライバシー的なこともあるので
*****みたいな固定長5文字ぐらいで置き換えても良いかなと思います。

パイプやファイルから、arrayに入れてforと条件でdoの中で2文字だけ取り出して・・・もう全然わからんです。
2018/10/25(木) 09:33:50.15ID:grr7WAjI
>>617ってクロスコンパイルしたい的な話じゃないの?
2018/10/25(木) 09:35:12.19ID:grr7WAjI
どっちもLinuxなら普通にバイナリ送るだけでいいのかな
ディストリが同じか知らんけど
2018/10/25(木) 09:37:36.69ID:UfhkeRQg
ディストリ同じでもそれだと駄目だよ
パッケージマネージャーの依存関係はなんのためにあると思う?
2018/10/25(木) 09:43:51.87ID:4hnvmO8n
>>625

# 固定長5文字で置き換える場合
while read -r num name; do
echo $num "${name%"${name#???}"}*****"
done
2018/10/25(木) 09:44:02.68ID:4hnvmO8n
# 文字列の長さで埋める場合
while read -r num name; do
length=${#name} name=${name%"${name#???}"}
while [ ${#name} -lt $length ]; do
name="$name*"
done
echo $num $name
done
2018/10/25(木) 09:44:30.81ID:4hnvmO8n
全部いっぺんに書き込めなかったので細切れで

# sedを使った場合
sed -E 's/([0-9]+\s...).*/\1*****/'
2018/10/25(木) 09:47:58.85ID:4hnvmO8n
この内容で書き込みエラーになってたのか。
全部大文字にした。適当なサイトで半角に戻してくれ


# awkを使った場合
awk �V{printf �W%s %s�W, $1, substr($2, 1, 3);(i=0;i<length($2−3);i++)printf �W*�W;printf �W¥n�W}�V
2018/10/25(木) 09:49:09.22ID:grr7WAjI
>>625
sed 's/¥([0-9 ]*..¥).*$/¥1****/' hoge
やっつけでやったので >>629-631方がよさそう
2018/10/25(木) 09:50:48.86ID:8lsZRlQW
>>625
BashっていうかAWKのスクリプトだけど
awk ’{ print $1, substr($2, 1, 3)”*****” }’
これでどうかな?
こういう感じ。
2018/10/25(木) 09:51:02.38ID:grr7WAjI
>>628
確かに共有ライブラリは揃ってる前提だったけど、他に依存することある?
2018/10/25(木) 09:52:08.98ID:8lsZRlQW
スレの仕様と奮闘してる間に先越されたw
確認だけど,その入力データの場合
100 tan*****
98 suz*****
92 sat*****
5 tak*****
ていう出力が返ればいいんだよね?
2018/10/25(木) 10:12:10.48ID:4hnvmO8n
sedで名前の長さ分だけ*で埋めようとしたがめんどくせぇってかわからん。
パターンスペースとかホールドスペースとか使ってみたけど。
なげた。シェルスクリプトが楽でいいw
あとbashいらねぇ
2018/10/25(木) 10:21:16.07ID:4hnvmO8n
あ、bashいらねぇといったけど、今回の問題はbashだと
もう少し短くなるので>>630のbash版

while read -r num name; do
rest=${name#???}
echo $num "${name%"$rest"}${rest//?/*}"
done
2018/10/25(木) 10:26:04.38ID:4hnvmO8n
あ、bashだったら部分文字列取得できるんだったw

while read -r num name; do
rest=${name:3}
echo $num "${name:0:3}${rest//?/*}"
done
2018/10/25(木) 17:08:24.82ID:xwT+cJrX
なんでアンドロイドのデスクトップOSは作られないの?
もし既にあるとしても普及してないということはどうせショボいんでしょ?
なんでちゃんと作らないの?
2018/10/25(木) 17:21:28.51ID:0s2X7iLj
スレ違い
2018/10/25(木) 17:29:07.86ID:grr7WAjI
くだらないからこのスレでいいんじゃないの
普及するほどのニーズがあるとも思えない
643625
垢版 |
2018/10/25(木) 18:45:49.45ID:slRl7uG0
はぇぇ、こんなに早くレス返ってるとは・・。
レスくれた人ありがとう、1行ずつ噛み砕いて理解してみます。

>>636
yes
2018/10/25(木) 19:35:31.39ID:0s2X7iLj
Android板は別にあるし・・・
2018/10/25(木) 20:30:45.56ID:0tqBDpEn
>>622-623
ディスクを同期するのが良いのですね
ありがとうございます


>>626
クロスコンパイルしたいというわけではありません
それが一番楽ならそれが良いですが
2018/10/25(木) 21:12:16.95ID:FqVB67Aw
>>645
githubにプッシュしたら自動でビルドするような仕組みにするのはどうですか?
2018/10/25(木) 21:22:33.76ID:0tqBDpEn
>>646
github に、というのは考えてないですが、git の機能としてそれができるなら、>>617で言っているリモートの計算サーバにgitサーバを兼ねてもらってそのようにするというのは有りだと思いました
2018/10/25(木) 21:24:53.99ID:4hnvmO8n
CI全般に言えることだが、プッシュしたらビルドというのは
時間がかかってしょうがない
ビルドするためにいちいちプッシュしなければいけない

CIは個人レベルの開発が終わって、共有の場所に公開したときに
他の環境でも問題ないかを確認するためのものであって
(もう一つ個人レベルのマシンではテストが困難なものを行う場合にも使うが)
個人レベルの開発中のビルドとかテストとかはローカルでやるほうがストレスがない
2018/10/25(木) 21:47:54.68ID:FqVB67Aw
>>647
サーバーにgit立てるならgitbucketなんかを立てて、>>648みたいにいちいちプッシュをするのはしんどいので、
単純にサーバーにgitpullしてコンパイルするbashスクリプトを書いておき、ローカルからssh越しに実行するだけでいいかと。
ローカルでは、gitにプッシュしてコマンドを打つだけ。
2018/10/25(木) 21:49:33.33ID:FqVB67Aw
プッシュして自動でってときはブランチを分けて、テスト環境と本番環境と分けるのが普通だけど、
そこまでじゃないかな?
651login:Penguin
垢版 |
2018/10/25(木) 22:41:13.73ID:bf+9Kb2r
AndroidOSはこの板で扱うべき
AndroidOSもLinuxディストリの一つだからな
2018/10/25(木) 23:53:12.41ID:5hxFcgd5
まだ居たのかキチガイ君w
653login:Penguin
垢版 |
2018/10/26(金) 07:50:24.86ID:NbBqzqHY
>>640は質問ってよりは
「あなたはなぜ作られないと思うか」を問うアンケートだから
このスレにはなじまないと思う
↓あたりで聞いてみて
https://mao.5ch.net/test/read.cgi/linux/1327118733/
654login:Penguin
垢版 |
2018/10/26(金) 14:39:12.54ID:x8223fin
CentOSをインストールしてるHDDをフォーマットして売りに出したいのだが、どーやってフォーマットできるか教えてください。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況