[過去ログ] くだらねえ質問はここに書き込め! Part 233 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
526(1): 2018/10/20(土)16:18 ID:+gz0Ghzv(1/4) AAS
ラズパイで外部センサーの情報をメールに送ろうと考えています。
まずはssmtpでメールの送信確認はできています。
次にcrone からpythonファイルを30分毎に実行して送るようにしています。
ログ見てもメール送信とcronの実行にエラーは出ていません。
croneの設定で
MAILTO=メルアド
*/15 * * * * python ログ
という風に設定しているのですが メールが全く届きません・・・
よろしくお願いします。
527: 2018/10/20(土)16:21 ID:+gz0Ghzv(2/4) AAS
ちなみにCMDとcroneでは出てますがエラーっぽいですかね
528(1): 2018/10/20(土)16:52 ID:MD+xYA0H(1) AAS
>>526
cron実行時のPATHにpythonが入ってないんではないのかな
529: 2018/10/20(土)17:38 ID:+gz0Ghzv(3/4) AAS
>>528
ありがとうございます。
変更してログ見ました
「日と時間 ユーザー名 CRON[2585]: (pi) CMD (/usr/bin/python3 /home/pi/ファイル名;)」
実行ファイルが
MAILTO=メルアド
*/2 * * * * /usr/bin/python3 /home/pi/ファイル名.py;
↑二分ごとに実行してます。
なんでエラーが起こるんだろう。。
530(1): 2018/10/20(土)18:03 ID:UQLnlAhL(2/3) AAS
cronで指定するのはスクリプトにするべきでは?
そのスクリプトの中でエラー処理やログの保存をすればいい
531(2): 2018/10/20(土)18:09 ID:+gz0Ghzv(4/4) AAS
>>530
ありがとうございます。
初心者なので スクリプトとかは厳しいです
パス指定ではできないってことですか?
手詰まりです。。
532: 2018/10/20(土)18:17 ID:UQLnlAhL(3/3) AAS
>>531
初心者だから出来ないではなく調べなさい
どちらにしろそれだけの情報ではエスパーするしかない
533: 2018/10/20(土)18:30 ID:AWyjCk1s(1) AAS
>>531
俺もそれなったよ
俺はパスでも通らなかった
534: 2018/10/20(土)18:42 ID:eNZWXBf3(1/3) AAS
cronで実行するときには環境変数は空になってると思え
ユーザーとか関係ねぇ
535: 2018/10/20(土)19:31 ID:fOscuuTA(1) AAS
cronで動かない二大原因は環境変数と作業ディレクトリだな
それはcdしないで大丈夫なスクリプト?
536(1): 2018/10/20(土)19:33 ID:n0Ppw+f0(1/2) AAS
パスの通し方っていくつかあるけど 一番楽なのってどれなんや?
537(4): 2018/10/20(土)19:38 ID:vEwW6N3Q(1) AAS
>>536
cronで起動させるシェルスクリプトのPATHに関していえば、スクリプトの冒頭で
source ~/.bash_profile
をすること
538(1): 2018/10/20(土)20:12 ID:eNZWXBf3(2/3) AAS
>>537
それは絶対に駄目。どうしても必要なもののみ設定すること
539(1): 2018/10/20(土)20:14 ID:GY4QEiTW(1) AAS
>>537
ナニやらせる気だお前・・・
540: 2018/10/20(土)20:27 ID:n0Ppw+f0(2/2) AAS
結局さ こうなるんだよw
パス通せばいいって言っても人それぞれなのに、初心者丸出しの奴に
言っても分からないんだから、君らの考えを言ってやれよ
スクリプトだの言うのは簡単だよw
実際に具体的に言える方法を教えてやらんと意味無いぜw
541(3): 2018/10/20(土)20:30 ID:WBeK/SlC(2/2) AAS
>>537
これダメなの?
昔赤帽の公式設定で見たことあって これは便利だと思って真似してるんだけど。
542(1): 2018/10/20(土)21:00 ID:DPY5oroy(1/2) AAS
>>541
>>538-539はユーザー毎にcrontabが設定できることを知らないんだろ
543(1): 2018/10/20(土)21:03 ID:eNZWXBf3(3/3) AAS
>>542
cronスクリプト専用の~/.bash_profileなら
.bash_profileを間借りしなくても、専用のファイルで
十分ってのはわかるよな?
544: 2018/10/20(土)21:14 ID:O9g+hgSQ(1) AAS
いいかダメかは場合によるなぁ
その辺自分で判断できない人に>>537みたいな答え方するのはダメ
545(1): 2018/10/20(土)22:52 ID:DPY5oroy(2/2) AAS
>>543
自分専用のバイナリ置いてるフォルダーを色んなところで設定するとかしたくない
546(1): 2018/10/21(日)02:57 ID:HxNEAg9d(1) AAS
>>545
意味がわからん。シェルスクリプトに直接埋め込むか
設定ファイルを引数で渡すだけでしょ。
設定ファイルはシェルスクリプトと同じディレクトリに置いておけばいい
.bash_profileのような別の用途で使うものを使う必要がない
547(3): 2018/10/21(日)07:02 ID:scZEX4Yr(1) AAS
lnコマンドでシンボリックリンクを作成するときに絶対パスで指定しないといけない理由ってなんでしょうか。
どーしても「コマンド側で変換してもいいじゃないか……」と思ってしまいます。
548(1): 2018/10/21(日)07:04 ID:b7ScyDa/(1/2) AAS
>>546
ほんとにわかってなくてワロタ
> シェルスクリプトに直接埋め込むか
だからそれやると複数箇所で設定することになるでしょ?
> 設定ファイルを引数で渡すだけでしょ。
わざわざ設定ファイルを作る?
そもそも設定ファイルってなんだよ w
549(1): 2018/10/21(日)07:15 ID:r0tLt2Gg(1/5) AAS
>>548
わかってないのお前じゃんw
> わざわざ設定ファイルを作る?
> そもそも設定ファイルってなんだよ w
.bash_profile の中にある必要なものだけを書いたものを
.bash_profile の代わりに読み込むだけ
頭悪いねぇ
つーかbash使うなんて言ってないのに、
なんで.bash_profile読み込もうということになるのか
550(1): 2018/10/21(日)07:40 ID:J01eIeXJ(1/2) AAS
関数とaliasってどう使い分ければいいんだ
.bashrcに直書きか.bash_aliasesみたいに分割か外部ファイルを~/binに配置か
xargsで使う時はそのままだと関数使えんしな
拾ったコマンドをコピペする時毎回考えるわ
551(1): 2018/10/21(日)08:24 ID:NFugT91W(1/2) AAS
>>541
それでOKだよ
552: 2018/10/21(日)08:29 ID:NFugT91W(2/2) AAS
>>547
なぜか勘違いする人が多いからだよ
「-r」オプション付与すれば、絶対パスで指定したリンク先を相対パスに変換してくれる
553: 2018/10/21(日)10:00 ID:r0tLt2Gg(2/5) AAS
>>551
あなたのことは信用しません
554: 2018/10/21(日)10:14 ID:b7ScyDa/(2/2) AAS
>>549
> わかってないのお前じゃんw
そりゃ、お前のアホな考えなんてわからんよ w
そもそもその前に
> わざわざ設定ファイルを作る?
って書いてあるだろ、ボケ
555: 2018/10/21(日)10:29 ID:PsGJvZt2(1) AAS
>>547
相対パスでも別にいいけどmvしたらリンク切れするよってだけ
自分はディレクトリ毎動かす想定しかないようなものは相対パスで作ってる
556: 2018/10/21(日)11:23 ID:SVSkx3/j(1/2) AAS
どうやったら下の部分表示できるんだっけ
alt押しながらスクロールが効かなかった
画像リンク[jpg]:i.imgur.com
557: 2018/10/21(日)11:38 ID:SVSkx3/j(2/2) AAS
解決した
alt+F7だった
558: 2018/10/21(日)11:50 ID:8KO3Zl/H(1/2) AAS
>>547
そもそも「絶対パスで指定しないといけない」なんてことはないよ
559(1): 2018/10/21(日)14:17 ID:t9RTndu1(1) AAS
そもそもdディレクトリは様々かもしれんけど/home/pi/Aとか適当に仮定して教えてやればよくね?
エスパーだどうこういって適当に煙に巻いて専門家ぶるならこんなスレに来るなよw
560: 2018/10/21(日)17:20 ID:8KO3Zl/H(2/2) AAS
>>559
んじゃ君がそう答えればいいよ
561: 2018/10/21(日)20:08 ID:nyAURFZ8(1) AAS
egrepってgrepに正規表現が使えるものって思ったけど、
コメント行除外しようとして
grep -v "^#.*$" hoge
って打ったらうまくいったけど、grepって昔から正規表現使えるものなの?
562: 2018/10/21(日)20:29 ID:r0tLt2Gg(3/5) AAS
grepのreは正規表現(Regular Expression)の略
これまめな
563: 2018/10/21(日)22:37 ID:J01eIeXJ(2/2) AAS
grepとegrepの違いはエスケープの数の違いでどちらも正規表現なのは変わらんぞ
正規表現通らんと思ったら\の有無だったってのはよくあったわ
基本だの拡張だの正規表現の方言を意識したことなかったからな
564(1): 2018/10/21(日)22:45 ID:r0tLt2Gg(4/5) AAS
標準(?)の正規表現はツールによって使える機能がバラバラなんで
拡張正規表現の方が互換性が高い。
拡張正規表現ならどのツールでも使えるだろう
拡張正規表現をさらに拡張したPerlの正規表現なんかは
独自機能なのでこれは使わないほうが良い
565(1): 2018/10/21(日)23:12 ID:97ElBJ7s(1) AAS
>>564
PythonもRubyもJavaもMSのC#ですらもPerl互換正規表現なんだが……
566: 2018/10/21(日)23:17 ID:7VOsTawM(1) AAS
>>541
正しいよ
わざわざ個々に別の設定を作るとかみたいなWindowsのタスクマネージャチックな対処の利点が分からんね
だがその説明がないということは、そんなものはないのだなと理解すればよいのだ
567: 2018/10/21(日)23:43 ID:KYzSsMak(1) AAS
BREとEREの違いだよ >「grep vs. egrep」
568(2): 2018/10/21(日)23:59 ID:r0tLt2Gg(5/5) AAS
>>565
> PythonもRubyもJavaもMSのC#ですらもPerl互換正規表現なんだが……
え?それだけじゃんw
sedは?awkは?grepは?
569: 2018/10/22(月)00:17 ID:6AKvRz2n(1) AAS
>>568
主要プログラミング言語がこの有様だから
EREに対応してるツールのほうが少ないっつてんだよ
なおgrep -P
570: 2018/10/22(月)00:20 ID:91kXMNNs(1) AAS
どっちも覚えりゃいいじゃん
571(1): 2018/10/22(月)00:52 ID:vCnC6aPd(1/2) AAS
>>568
POSIXの仕様を読もう!
sedはBRE,awkはERE,grepは-EなしでBRE,-EありでERE。
572(1): 2018/10/22(月)01:11 ID:u4lpleCc(1/3) AAS
>>571
sedは-rありでERE,awkはERE,grepは-EありでERE。
すべてがEREに対応している
POSIXもいいが現実に存在する実装はERE対応
573: 2018/10/22(月)01:30 ID:L5tHdthi(1) AAS
puppyの作者のバリーはsed cut使いだぞ
Perlの正規表現に見慣れてるとおなかいっぱいになるけど
574: 2018/10/22(月)01:30 ID:u4lpleCc(2/3) AAS
誰だってsedやcutぐらい使うだろう
575: 2018/10/22(月)02:16 ID:2g0uZnqG(1) AAS
sedで\dが使えないのって対応する正規表現の種類が違うからなのか
vimの置換でも不調の原因が\の有無だったことあったわ
Meryのマクロ弄ってる時はここまで悩まなかったってのに
576: 名無しさん@そうだ選挙に行こう! Go to vote! 2018/10/22(月)09:48 ID:3hIzS3pB(1) AAS
netplanで、ランダムなデバイス名のインターフェースに対して
ルーティングを書きたいんですが、どうしたら良いでしょうか?
設定のyamlで、通常はeth0とかens192の階層下にroutesを定義しますが
デバイス名がランダムに付与されるブリッジデバイス(docker networkとか)、
tunXみたいな状況によって数字が変わるデバイスに対して
ルーティングを書きたい場合の対応方法が、調べても見つけられません。
試しにethernets:と同列の階層に書いて netplan applyしてみましたが、
"unknown key routes"で弾かれます。
dockerとかでデバイス名を固定するというアプローチは置いておいて、
netplanでデバイス名に依存しないルーティングの書き方があれば、教えてほしいです。
577(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2018/10/22(月)10:26 ID:M6KROuhI(1) AAS
なんで「正規式」じゃなくて「正規表現」って言うの?
578(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2018/10/22(月)11:09 ID:u4lpleCc(3/3) AAS
式じゃないから、「表現」は何も返さない
579: 名無しさん@そうだ選挙に行こう! Go to vote! 2018/10/22(月)11:15 ID:vCnC6aPd(2/2) AAS
>>572
sedでERE使いたくなったらawk使えばいいじゃん
580: 2018/10/22(月)12:42 ID:rSLJF/f6(1/2) AAS
>>577
それ前調べたけどよくわからなかった
たぶん最初に表現と訳されたのが定着しちゃったとかじゃないかと
581: 2018/10/22(月)12:43 ID:rSLJF/f6(2/2) AAS
>>578
式だったら何かを返すかというとそうでもない
恒等式とか
582: 2018/10/22(月)14:26 ID:sTyBIc7b(1) AAS
外部リンク:m-fetishism.com
583: 2018/10/22(月)22:47 ID:ZxCxqERm(1) AAS
>>550
直接、~/.bashrc に書かない
~/.bashrc の最後の方に、もし、~/.bash_aliases があれば、それを読み込むと書いてあるけど、
こういうやり方で、別のファイルにまとめた方が、良さそう
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
584: 2018/10/23(火)00:03 ID:ld3pLKU4(1) AAS
>>521
了解!
585(1): 2018/10/23(火)13:48 ID:ixVlyxsD(1) AAS
Windows の write.exe (ワードパッド) に相当するようなアプリありませんか?
wine で write.exe を使うのはちと回りくどいので
代替するものがあると助かります
586: 2018/10/23(火)13:59 ID:cv+monVl(1) AAS
libreofficeじゃ重すぎるってこと?
587: 2018/10/23(火)15:11 ID:oks5T5YA(1) AAS
Linuxにchromeをインストールしたらブックマークや閲覧履歴やクッキーはユーザー毎に別管理されますか?
588: 2018/10/23(火)15:13 ID:NW37P5wO(1/2) AAS
はい
589: 2018/10/23(火)16:32 ID:7SCGXrNs(1) AAS
>>585
abiwordとかどうだろうか
590: 2018/10/23(火)17:10 ID:sz24ccdf(1/2) AAS
WordPressが早いKUSANAGIってどこでダウンロードできますか
591(1): 2018/10/23(火)17:42 ID:vGZrNTqu(1) AAS
VPS
592(1): 2018/10/23(火)18:25 ID:EiMNEdhd(1) AAS
どこで使うかによる
基本的にVMとして配ってるから
手元で動かすならVagrantが一番手軽かね
593: 2018/10/23(火)19:33 ID:sz24ccdf(2/2) AAS
>>591-592
ありがとうございます
仮想マシンの状態で配布してるんですね
レンタルサーバのVPS上のCentOSに追加でインストールして使えるようなものと勘違いしてました
594: 2018/10/23(火)19:42 ID:O7tSGtqh(1) AAS
スペースシャトルのパイロットと世界的建築家はどっちの方が空間認識能力が高いですか?
595(1): 2018/10/23(火)20:01 ID:UbVVn8GI(1/2) AAS
一番重たいディストロ
教えてください
596(2): 2018/10/23(火)20:44 ID:NW37P5wO(2/2) AAS
そもそも重いの定義を言ってもらわないことには何も言えない
597: 2018/10/23(火)21:15 ID:EJ9B5fFi(1) AAS
>>596
その答えかた見ただけで君はこの板での偏差値が65くらいだってわかるよ
俺は50くらいまで落として盛り上げるけど
598: 2018/10/23(火)21:27 ID:UbVVn8GI(2/2) AAS
>>596
セレロン、4GBのメモリで
動作のトロいやつ
599: 2018/10/23(火)21:47 ID:I3KrqG1W(1) AAS
Win10の使っておけよ 説明も省けるし
600: 2018/10/23(火)23:42 ID:ot/08vr9(1) AAS
>>595
そういう観点でディストリ試してる人ってたぶんいないから
自分でいろいろ使ってみて比べるのがいいと思うよ
601: 2018/10/24(水)00:09 ID:rkis5V1y(1/4) AAS
一番重たいディストリを決めるためには
(1) 調査対象とするディストリを列挙する
(2) 「重たさ」を数値化する方法を決める
(3) (1)のすべてについて(2)で「重たさ」を調べる
っていう手順が必要
そんなことやった人がいるか?と
602: 2018/10/24(水)01:11 ID:/eU2iMH1(1) AAS
単純に起動時のプロセスとカーネルのオプションを比較すればいいと思われ。
でもディストリっていうか、インストール方法で違うからな。DEによっても違うし。
603(1): 2018/10/24(水)01:37 ID:us+ObCqY(1) AAS
openSUSE Leap 15.0
VOYAGER GS 18.04 LTS
PinguyOS 18.04.1 LTS
あたりは重そうですね
604(3): 2018/10/24(水)03:06 ID:GyLgDg5q(1/2) AAS
デスクトップLinuxでブラウザのプロキシ管理をシステムワイドに行う方法ってありますか?
インターネットを検索してもパッケージリポジトリやHTTPクライアントに対してプロキシを設定する方法しかなく
それだとWindowsのように
「a.example.comというサイトにはproxy1.example.comプロキシを適用して
b.example.comというサイトにはproxy2.exmaple.comプロキシを適用して
その他のサイトにはプロキシを適用しない」
というような設定ができないのです。
605: 2018/10/24(水)06:35 ID:S9d9xZ94(1/2) AAS
ブラウザのプラグインで出来るだろ
606: 2018/10/24(水)06:48 ID:rkis5V1y(2/4) AAS
>>604
HTTP_PROXY環境変数とかPACファイルとかWPADとかあるけど、
対応してるかどうかはブラウザによるね
607: 2018/10/24(水)06:49 ID:rkis5V1y(3/4) AAS
>>603
単に重いディストリを聞いてるわけじゃなく
「一番」を聞いてるのよね
だから答えにくい
608: 2018/10/24(水)07:16 ID:oAOVBrQg(1) AAS
そもそもディストリの構成によって全く変わるからなんとも言えない
llvmpipeでgnomeとかKDE使えばどれも重いと感じるんでは
609: 2018/10/24(水)09:17 ID:IpqXDHgP(1) AAS
SUSEってヨーロッパで強いのとslackwareの魔改造としか知らないや
610: 2018/10/24(水)11:34 ID:7bs1jiPd(1) AAS
これの18問ってどうやって解けば良いの?
外部リンク[pdf]:www.ms.u-tokyo.ac.jp
611(1): 2018/10/24(水)13:11 ID:32VD13zO(1) AAS
>>604
それはWindowsの独自機能だからね
Linuxではカーネルへのプロキシ設定機能が無いので、別にsquidを立て、proxy用pac書いて定義するしかない
ただし、pacを扱えたり、環境変数HTTP_PROXYなんかが効くプログラムでしか動作しないけど
612: 2018/10/24(水)19:40 ID:GyLgDg5q(2/2) AAS
>>611
proxy.pacはhttp上に公開しないといけないので
その為にサーバーを稼動したりIPアドレスを固定したりするのは辛いんですよね……。
613(1): 2018/10/24(水)19:54 ID:S9d9xZ94(2/2) AAS
自分自身で配信すればいいじゃん
614(1): 2018/10/24(水)20:01 ID:9zNoYzo2(1/2) AAS
vim.tinyで 80カラムめに移動するのに 80| と打つのですが
80文字目に行ってしまいます
全角まじってると意図しないことになります
なんか仕様変わったのでしょうか
どうすれば80カラムめに移動できますか
615: 614 2018/10/24(水)20:15 ID:9zNoYzo2(2/2) AAS
すいませんw なんか勘違いしてましたwww
ちゃんと動いてますた
616: 2018/10/24(水)22:44 ID:rkis5V1y(4/4) AAS
>>613
それがつらいって言ってんでしょ
617(5): 2018/10/24(水)23:03 ID:Gdg1/kLE(1) AAS
リモートの計算サーバ (Linux) で動く C++ プログラムを作りたい
ssh しながら編集するのは好かないので、ソースコードはローカルホスト (Linux) に置きたい
こういう状況でコンパイルするときって、どうするのが良いの?
転送して、コンパイルして、転送したファイルを消す
という三段構えでやるしかない?
こういうのを簡単にするツールとか、他のモダンな方法があったら教えてください
618: 2018/10/25(木)00:09 ID:U2IKx6/j(1) AAS
例えば、Railsチュートリアルの開発環境は、AWS Cloud9 を使っている
Cloud9 で保存すれば、Heroku にデプロイされて実行される
619: 604 2018/10/25(木)00:12 ID:8lsZRlQW(1/3) AAS
調べると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に対応してるブラウザであれば外部リンク[pac]:proxy.localhost:50000というURLでアクセス可能にできました。
……Linuxはズブの素人の自分にはしんどいかったです。
(正直、Windowsのネットワーク関連は触りなれてはいたのですぐに移行できるだろうと思いましたが
やっぱり一筋縄では行きませんね……)
620(2): 2018/10/25(木)00:31 ID:mMaex2PU(1) AAS
>>617
trampを使えよ
外部リンク[html]:tramp.sourceforge.net
621: 2018/10/25(木)00:40 ID:FvW9hluV(1) AAS
>>620
Emacs使いですが、リモートだとシンタックスチェックとかできないしウザいのです
622(1): 2018/10/25(木)07:01 ID:4hnvmO8n(1/10) AAS
>>617
Syncthingおすすめ
簡単に言えば、中央サーバーが不要なDropbox
第三者のサーバーにファイルが転送されたりしない
俺はこれを使って、WindowsとLinuxとMacでファイルを同期してる
勝手に同期されるので例えばローカルでスクリプトを作成して
リモートにログインしてすぐに動作検証したりしている
623(1): 2018/10/25(木)07:09 ID:MGnM0/nh(1) AAS
>>617
ローカルホスト (Linux) のソースコードを置いたディレクトリを、計算サーバ (Linux) 上にnfsマウントし、計算サーバ (Linux) にログインしてビルドする方法だろうか。
まあ、俺も>>620の言う通りange-ftpの類を使えと思うけどね。
624: 2018/10/25(木)07:19 ID:4hnvmO8n(2/10) AAS
あともう一つはsshfsを使ってリモートのファイルシステムをローカルにマウントするとかね
625(4): 2018/10/25(木)08:58 ID:slRl7uG0(1/2) AAS
100 tanaka
98 suzuki
92 satou
5 takahashi
こんな感じでsortで並んだ数字と名前があって、
名前の3文字移行を******とかにできるbashスクリプトってどうやったら良い?
名前のlengthに合わせて*を使ってもいいけど、プライバシー的なこともあるので
*****みたいな固定長5文字ぐらいで置き換えても良いかなと思います。
パイプやファイルから、arrayに入れてforと条件でdoの中で2文字だけ取り出して・・・もう全然わからんです。
626(1): 2018/10/25(木)09:33 ID:grr7WAjI(1/5) AAS
>>617ってクロスコンパイルしたい的な話じゃないの?
627: 2018/10/25(木)09:35 ID:grr7WAjI(2/5) AAS
どっちもLinuxなら普通にバイナリ送るだけでいいのかな
ディストリが同じか知らんけど
628(1): 2018/10/25(木)09:37 ID:UfhkeRQg(1) AAS
ディストリ同じでもそれだと駄目だよ
パッケージマネージャーの依存関係はなんのためにあると思う?
629(1): 2018/10/25(木)09:43 ID:4hnvmO8n(3/10) AAS
>>625
# 固定長5文字で置き換える場合
while read -r num name; do
echo $num "${name%"${name#???}"}*****"
done
630(2): 2018/10/25(木)09:44 ID:4hnvmO8n(4/10) AAS
# 文字列の長さで埋める場合
while read -r num name; do
length=${#name} name=${name%"${name#???}"}
while [ ${#name} -lt $length ]; do
name="$name*"
done
echo $num $name
done
631(1): 2018/10/25(木)09:44 ID:4hnvmO8n(5/10) AAS
全部いっぺんに書き込めなかったので細切れで
# sedを使った場合
sed -E 's/([0-9]+\s...).*/\1*****/'
632: 2018/10/25(木)09:47 ID:4hnvmO8n(6/10) AAS
この内容で書き込みエラーになってたのか。
全部大文字にした。適当なサイトで半角に戻してくれ
# awkを使った場合
awk V{printf W%s %sW, $1, substr($2, 1, 3);(i=0;i<length($2−3);i++)printf W*W;printf W¥nW}V
633: 2018/10/25(木)09:49 ID:grr7WAjI(3/5) AAS
>>625
sed 's/¥([0-9 ]*..¥).*$/¥1****/' hoge
やっつけでやったので >>629-631方がよさそう
634: 2018/10/25(木)09:50 ID:8lsZRlQW(2/3) AAS
>>625
BashっていうかAWKのスクリプトだけど
awk ’{ print $1, substr($2, 1, 3)”*****” }’
これでどうかな?
こういう感じ。
635: 2018/10/25(木)09:51 ID:grr7WAjI(4/5) AAS
>>628
確かに共有ライブラリは揃ってる前提だったけど、他に依存することある?
636(1): 2018/10/25(木)09:52 ID:8lsZRlQW(3/3) AAS
スレの仕様と奮闘してる間に先越されたw
確認だけど,その入力データの場合
100 tan*****
98 suz*****
92 sat*****
5 tak*****
ていう出力が返ればいいんだよね?
637: 2018/10/25(木)10:12 ID:4hnvmO8n(7/10) AAS
sedで名前の長さ分だけ*で埋めようとしたがめんどくせぇってかわからん。
パターンスペースとかホールドスペースとか使ってみたけど。
なげた。シェルスクリプトが楽でいいw
あとbashいらねぇ
638: 2018/10/25(木)10:21 ID:4hnvmO8n(8/10) AAS
あ、bashいらねぇといったけど、今回の問題はbashだと
もう少し短くなるので>>630のbash版
while read -r num name; do
rest=${name#???}
echo $num "${name%"$rest"}${rest//?/*}"
done
639: 2018/10/25(木)10:26 ID:4hnvmO8n(9/10) AAS
あ、bashだったら部分文字列取得できるんだったw
while read -r num name; do
rest=${name:3}
echo $num "${name:0:3}${rest//?/*}"
done
640(1): 2018/10/25(木)17:08 ID:xwT+cJrX(1) AAS
なんでアンドロイドのデスクトップOSは作られないの?
もし既にあるとしても普及してないということはどうせショボいんでしょ?
なんでちゃんと作らないの?
641: 2018/10/25(木)17:21 ID:0s2X7iLj(1/2) AAS
スレ違い
642: 2018/10/25(木)17:29 ID:grr7WAjI(5/5) AAS
くだらないからこのスレでいいんじゃないの
普及するほどのニーズがあるとも思えない
643: 625 2018/10/25(木)18:45 ID:slRl7uG0(2/2) AAS
はぇぇ、こんなに早くレス返ってるとは・・。
レスくれた人ありがとう、1行ずつ噛み砕いて理解してみます。
>>636
yes
644: 2018/10/25(木)19:35 ID:0s2X7iLj(2/2) AAS
Android板は別にあるし・・・
645(1): 2018/10/25(木)20:30 ID:0tqBDpEn(1/2) AAS
>>622-623
ディスクを同期するのが良いのですね
ありがとうございます
>>626
クロスコンパイルしたいというわけではありません
それが一番楽ならそれが良いですが
646(1): 2018/10/25(木)21:12 ID:FqVB67Aw(1/3) AAS
>>645
githubにプッシュしたら自動でビルドするような仕組みにするのはどうですか?
647(1): 2018/10/25(木)21:22 ID:0tqBDpEn(2/2) AAS
>>646
github に、というのは考えてないですが、git の機能としてそれができるなら、>>617で言っているリモートの計算サーバにgitサーバを兼ねてもらってそのようにするというのは有りだと思いました
648(1): 2018/10/25(木)21:24 ID:4hnvmO8n(10/10) AAS
CI全般に言えることだが、プッシュしたらビルドというのは
時間がかかってしょうがない
ビルドするためにいちいちプッシュしなければいけない
CIは個人レベルの開発が終わって、共有の場所に公開したときに
他の環境でも問題ないかを確認するためのものであって
(もう一つ個人レベルのマシンではテストが困難なものを行う場合にも使うが)
個人レベルの開発中のビルドとかテストとかはローカルでやるほうがストレスがない
649: 2018/10/25(木)21:47 ID:FqVB67Aw(2/3) AAS
>>647
サーバーにgit立てるならgitbucketなんかを立てて、>>648みたいにいちいちプッシュをするのはしんどいので、
単純にサーバーにgitpullしてコンパイルするbashスクリプトを書いておき、ローカルからssh越しに実行するだけでいいかと。
ローカルでは、gitにプッシュしてコマンドを打つだけ。
650: 2018/10/25(木)21:49 ID:FqVB67Aw(3/3) AAS
プッシュして自動でってときはブランチを分けて、テスト環境と本番環境と分けるのが普通だけど、
そこまでじゃないかな?
651: 2018/10/25(木)22:41 ID:bf+9Kb2r(1) AAS
AndroidOSはこの板で扱うべき
AndroidOSもLinuxディストリの一つだからな
652: 2018/10/25(木)23:53 ID:5hxFcgd5(1) AAS
まだ居たのかキチガイ君w
上下前次1-新書関写板覧索設栞歴
あと 350 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s