くだらねえ質問はここに書き込め!Part 230
■ このスレッドは過去ログ倉庫に格納されています
>>292
cssを作成する時にlinuxで表示するとどうしてもfontが崩れてしまい、何かこれはほぼほぼ入ってると言うフォントを決めてそれに合わせて調整しようと思いました
ありがとうございます >>293
Unifontは見たら分かるけどTrueType形式の「ドットフォント」だから、すごく汚ないよ。
Webブラウザが導入されてるような (日本語圏向けの) GNU/Linuxなら
VLゴシックまたはIPA Gothicとかいいと思うけど。 VLやIPAフォントがデフォでインストールされてるディストリってまだあるの?
最近はTakaoフォントがデフォだと思ってた。
FedoraやUbuntuは今後はNoto Sans CJK JPがデフォルトになるんだっけか。 質問させてください。
現在、CentOS 7.4にphp7.1をremiでインストールしています。
この状態でphp7.2にアップデートしたいのですが、
php7.1でインストールしているphp関連のパッケージも引き継いでアップデートしたいのです。
この場合、自動でアップデートされるものなのでしょうか?
都度パッケージを一からインストールしていくしか無いのでしょうか?
その場合、どのような手順を踏めばよいのかおわかりの方いらっしゃいましたら
アドバイス頂けないでしょうか。
何卒宜しくお願い申し上げます。 awkで、日時を示す文字列の、書式の変換方法を教えてください
"1":"Fri, 02 Mar 2018 01:10:15 +0900":"abc"
"2":"Fri, 02 Mar 2018 01:10:20 +0900":"def"
このようなコロン区切りのファイルの2列目に出てきているような
日時の文字列(「date -R」の形式)をawkで「2018/03/02 01:10:15」と
変換したいと思ってます
今はawkスクリプトの中でsystem()にてOSのdateコマンドを呼び出し、
「date -d "Fri, 02 Mar 2018 01:10:15 +0900" +'%Y/%m/%d %H:%M:%S'」
としてdateコマンドを使って変換しているのですが、処理対象の行が多くなると
行ごとにdateコマンドを起動するため、処理に猛烈に時間がかかってしまいます
よって外部コマンドを使わず、awkだけで何とかならないかと思っています
awkだけでこのような変換はできますか?
strftimeやmktimeでやるのかと色々試したのですが、うまくできませんでした >>299
var["Mar"]=5 みたいな連想配列を12個用意して月名を変換し、年月日の順番を変更するだけでは。
printf("%s/%02d/%s...\n",$4,var[$3],$2) のような。 SSHでログアウト後もファイルをコピーしたいのですがうまくいきません。
data1下のファイル・フォルダもdata2コピーしたいので以下のコマンドを入力しているのですがコピーできません。
nohup cp -r /data1 /data2 &
これでやってもすぐに終了と表示されて動作しません。どうしたらログアウト後も動作するかご教示お願いします。 scpとnohupを使えばやればいいってぐぐると出てくるね >>299-300
# frozen_string_literal: true
require 'time'
require 'csv'
# コロン区切りのCSV 入力ファイルを、1行ずつ処理する
input_file = "input.csv"
CSV.foreach(input_file, col_sep: ":") do |row|
t = Time.rfc2822(row[1])
#=> 2018-03-02 01:10:15 +0900
puts t.strftime("%Y/%m/%d %H:%M:%S")
#=> "2018/03/02 01:10:15"
end
Ruby で作った。標準出力に出力されるが、
「ruby スクリプトファイル名 > 出力ファイル名」でリダイレクトもできる
入力
"1":"Fri, 02 Mar 2018 01:10:15 +0900":"abc"
"2":"Fri, 02 Mar 2018 01:10:20 +0900":"def"
"3":"Fri, 02 Mar 2018 01:10:25 +0900":"ghi"
出力
2018/03/02 01:10:15
2018/03/02 01:10:20
2018/03/02 01:10:25 >>301
バックグラウンドで動作してんじゃないの?
jobsやってみ
あとscreenおすすめ シェルスクリプトで有るコマンドを実行した時、
標準出力の内容を緑に、標準エラー出力の内容を
赤にしたいんだけどどうすればいい?
本当に聞きたいことはエスケープシーケンスではなく、
標準出力と標準エラーをそれぞれ別々に加工する方法ね
ちなみにファイルに吐き出さずにやりたい
あとPOSIX縛りで 本当にそういうことをしたいのなら出力用のパイプを 2 本持ちたいということで、C でなら割と簡単に書けるのだが…… うむ? やっぱりこれ難しい話題なのか?
訳あって方法は書かないが、できることは知ってるんだよ
ただな、よく知られた方法が有るんじゃないかと思ってな
条件を一つ書き忘れた、標準出力と標準エラー出力に
それぞれ違うフィルタをかましたあとも
標準出力は標準出力、標準エラー出力は標準エラー出力に出力したい
需要あると思うんだが、なんで情報が見つからないんだろう Javaがライセンスフリー止めるらしいからLinuxサーバー+Java(JSP、サーブレット含む)はシステム保守費用アップするみたい strongswanとopenswanってIPSec(3DES、SHA1、DH5)で接続可能ですか?
可能ならstrongswanの設定を教えてください。 >>307
確かに方法はある。準備と後始末が必要だがちゃんと動作する。
そういう目的で使うことはあまり無いかもしれないが、しちゃいかんということもないだろう。
よく知られた方法ではないかもしれないが、ちゃんと動作する。多分、他の UNIX 系 OS でも。
どういう事情か知らないが、あまり詳しく書かない方がいいのかな? 同じ方法かどうか気になるんだが。 >>310
やり方書いてくれていいよ。
俺が書きたくないのは身バレがいやだから。
俺の変なコードがオープンソースとして公開され、ここにもその変な
コードが書いてあったら俺が誰かバレるだろ?
ここで俺以外のアイデアとして書かれていたら
俺もこのスレ見て知ったんだって言えるだろ?w
まあその程度のどうでもいいことよ。コード自体を隠したいわけじゃない
ちなみに、俺の知ってるやり方は書いてる内容はよく分からんが、一行で書ける
準備と後始末は別にいらないのでおそらく違うんじゃないかな
でもなー、自分で書いていて、何やってんだこれ?みたいなので
誰かシンプルに書いてほしいな。 パイプが使えるのは標準出力だけだから、ディスクリプタを使ってエラー出力と何度も付け替える必要がありそうだね あるコマンドっていうのを伏せられたらあらゆる状況を想定しないといけないから面倒だが特定のコマンドが明確ならひょっとしたら簡単かもしれない >>308
マジで?
ORACLEやりおるな(笑) >>314
マルチは片方を放置するのが悪いのであって、
それをしないなら違う場所で重複する質問は
許容するという考えですw
>>315
ありがとうございます。参考になりました。 EaseyBCDで各LinuxをGRUB2にまとめてブートしたいと思ってるのですが、
いつもBASHになって止まる。つまりこれはインストール失敗してるってこと
でしょうか?スワップ領域作ってないからある意味単独のパーティションに
各Linuxを入れたいです。
この説明で分かる人いますか? >>311
( echo output ; echo warning 1>&2 ) > ( sed 's/^/out:/' ) 2> ( sed 's/^/err:/' 1>&2 )
的なことをしたいという認識でいいかい? こんな書き方できる言語があるか知らないが。
実は >>310 を書く前にやってみた。試してもいないことを「できる」なんて書けないからね。
でも「ものすごく優秀な頭脳の持ち主」ってわけじゃない。そんなこと言ったら笑われるよ。
優秀なのは UNIX 系 OS のメカニズム。だからシェルでがんばらなくていい。
最低限必要なのはバックグラウンドジョブとリダイレクト。
リダイレクトは dup2 と open & dup2 でいい。何十年も前からあったよね。
まずは君の「何やってんだこれ?」な方法を教えてほしいな。これは最低限の礼儀だよ。
答える側が無駄なことをしなくていいように、君が何を知っていて何をしてみたのかを知る必要があるんだ。
変なコードでもいいじゃないか。助けを求めてるなら、それはむしろ普通のことだ。 >>319
いや、もう>>315で解決したよ
シェルで頑張らなくていいじゃなくて、シェルぐらいしか
選択肢がないんだ。理由は質問の範疇外だから書かなかったけど、
x86ではないCPUのbusyboxで動かしたいから。
それだけのためにクロスコンパイルは大げさすぎる Vine2.1.5か2.6のVMwareイメージをダウンロードさせて貰える所ってありませんか?
久々に大昔に書いたソース群をmakeしたいのですが、
VMware Workstation 14.11 Player for Win64 で2.1.5のインスコ始めたら、
固まって進まないので、楽できたら良いなって思ってます。 インストーラの「パッケージのインストール」パートが全く進まない状態です。 linuxやFreeNASのソフトウェアRAIDってマザーボードのRAID対応は必要ない(関係ない?)のでしょうか?
具体的にはH110のマザボかGeminilakeオンボードのマザボで家庭内ファイルサーバ構築を考えていますがどちらもチップセットレベルではRAIDをサポートしていません。 >>317
お前が許容するかどうかは意味ないんだよ
マルチは駄目
一本に絞って他は取り下げとけ >>324
OSがソフトウェアRAIDの機能を持っているのでチップセットの対応は必要ない。 >>325
>お前が許容するかどうかは意味ないんだよ
同じようにお前が拒否するかどうかも関係ない
少なくともダメな理由ぐらいかけ
単なる思考停止だろ >>328
マルチは駄目ってのはネットの常識だろ
理由はググれ >>329
オレはマルチだけどノートラブルだよ。
技量の差じゃ無いの? >>329
>マルチは駄目ってのはネットの常識だろ
ほらなw 思考停止してる
ちゃんググってみろ
特に近年は許容する意見も多く
お前の古い常識が変わってきてるのが
わかるだろうよ >>331
お前みたいなごり押しが吠えてるだけだろ
最低限のマナーだよ
時に5chじゃな 三大お前が言うセリフじゃない
・お客様は神様です
・子供がしたことだから
・マルチは許容する考えです 「許容する考えです」クソワロタ
ソースなしで「許容する意見も多く」とか抜かしてる辺り、頭の悪さがマルチより深刻だな
duplicated が忌避されない掲示板、フォーラムの例があるなら挙げてくれ マルチは同内容のレスが複数ついたとき労力がムダになるからだめ ってことはレスはこちらにお願いしますって書くようにすれば
あちこちで質問してもOKってことになるよな >>339
いや両方の意見があるという話なんだから
それは反論にはならないよ。
反論はマルチポストを許容する考えは存在しないと示すこと
(だけど少なくとも一つは存在しているので反論はもうできない) >>336
同じようなスレに書かれると読み手も同じようなスレを見てる場合が多いから何度も同じ質問を見るはめになる
ザケンナよってなるのは自明 じゃあ質問無しで、こちらの質問に答えてくださいって
リンクを貼ればOKだな >>338
ちゃんと読んだか?
4. マルチポストをしたくなったら 参考URL:Why is cross-posting wrong (on an external site)?
・マルチポストであることを記載 する。
最低限のこともしない奴が何を言っても意味ないぞ >>311 の時点でおかしい奴と気付かずに相手をしてた人等もアレだけどな。 >>340
は? 多数決だろ?
というか現場であるここで圧倒的にマルチポスト否定派が多いんだから素直に従っとけ無能ちゃん ここはくだらない質問をするスレであって、くだらない論争をするスレではない 初っぱなの>>305の時点で多分こいつ触っちゃ駄目なやつだなって察してスルーしてた人、怒らないから手をあげなさい! ソフトウェアデザインの創刊号読んだら
1990年のなんですが
アメリカまでPC買いに行く話があって
Gateway-2000のパソコンで
CPU Intel 486
MEM 4MB
HDD 160GB
グラフィックカード XGA 512kB
Serial 2
Parallel 1
10Base
これが5000$
ESIXというSysV3.2のUNIXが
TCP/IPのスタックセットで
600$
こんな低性能で、当時何ができたんですかね 当時、Computer Shopperっていう雑誌があって、
アメリカすげーって思いながらその広告を穴が開くほど眺めていましたわ。 linux入れたんだけど、アプデートって何やればいいの?
apt update
apte upgrade
だけでいいの?
他にアップデートすることあるの? >>356
あるか?
ソフトウェアとカーネルこれで全部アプデしてるんじゃないの?
>>357
aptでやるのと変わらないんじゃないの? >>336
個人的には、それはギリ許容範囲
実際、マルチがいけないと知らずにマルチしてしまった場合、
マルチしたうちのどれか一つに誘導してリカバーするということはよくある >>344
あんまりたくさんのスレにリンク貼ると
それはもうマルチというかスパムだ
あとマルチするってことは
「ここの奴ら信頼できないから他でも聞いとくか」ってことじゃん
それが心情的に嫌
マルチする奴って回答つけてもそれに対する反応ない場合も多いし
そういう奴らに回答したくない >>352
> HDD 160GB
あり得んだろ、何台積んでたんだよ w HDD 160GB
現役で動いているが何か問題でも ? ウチのも160Gだな
Penn4時代のXPでの使い古しだから
かれこれ13年選手か…ちなサムスン >>364-365
あのな、おまえら……
1990年って言ったら100"MB"の時代だぞ
一番大きいやつで1GBくらい、10000ドル >>366
おいw
ことし2018年で04年のメーカー製に入ってたやつだぞ
大丈夫かお前( ゚Д゚) おお本当だ
記事見直したら160MBだった
まさかHDDがMBのわけがないと思い込んでた
そうそう3.5インチと5インチのFDDドライブがそれぞれついてこの値段なんすよ なんかの昔に漫画でフリッピーを買いに来た客に「HDD買えよ、100MBで5万切ったぜ」的な店員のセリフ見てぢぇねれぇしょんぎゃっぷを感じた。 1990年のHDDってけっこう高かったのかな
今の底辺HDDが5000円ぐらいだから
その倍掛けの1万円ぐらいかな MS-Windows 3.x のインストール媒体が 1.4MB FD 10枚ぐらいだった時代。 >>355
/usr/localに入れたソフトは自分で手動でやらないとだし
標準パッケージにないソフトも
新しいバージョンの*.deb用意して自分で更新しないといけない 素朴な質問ですけど、Windowsで大量のファイルをコピーペーストすると
時間がかなりかかりますが、Linux(特にサーバーOS)の場合は
mvコマンドで一瞬です。SSHから外部接続していても。
何が違うんですかね? >>374
ファイルをコピーペースト → ファイルを複製しているので時間がかかる
ファイルを移動 (同一パーティション内) → リネームと同じなのでほぼ一瞬
ファイルを移動 (別のパーティションへ) → ファイルのコピーと同じなので時間がかかる >>364
それ1990年に買ったのか?
型番書いてみ >>370
40MB SCSI HDDの中古品が秋葉の怪しい店で5,000円くらいだった
新品でまともに買えば>>369が書いてる価格程度はしたはず >>375
横から質問だけど、要するに
$ mv a b
はファイルaのiノードをbに書き換えてるだけってこと?
記憶装置上の実体に手を付けてないので高速だと。 >>378
iノードではなかったかな。ファイル名が格納されているのはディレクトリだっけか。
mv a b した場合、bがすでに存在する場合はbをunlinkしてaをbにリネーム、iノードは元aの物のまま。
mvする前とした後にfilefrag -vコマンドを実行して出力を比較すると、
同一パーティション内でのmvでは、physical_offsetの値は変わってないことが分かる。 >>378
大昔は
mv a b
を(システムコールレベルで)
link(a, b)
unlink(a)
ってやる実装があったとか
アトミックでないから今はrename(a, b)って言うシステムコールがあるけど すみません。Linux Mintを使っているのですが、数日前から
マウスカーソルが勝手にブレて動くようになりました。何か解決策は
ないでしょうか? ロジクールM570無線トラックボールをHHKの裏に刺して使ってます。
やってみたことを書きます
環境は古いi3のFMVノートです
・トラックボールの掃除
・タッチパッドの無効化
・トラックボールの電池交換
・HHK自体を本体から外す
これでも勝手に右上にブレながら動きます。
ノートPCのタッチパネルを無効にしてHHK自体を外しても
動くというのはソフト側の問題でしょうか? >>382
単純に故障かもね
随分と以前になるがマウスを落とした際に
そうなったぞ >>383
そうですか、近日中に別のPCに
インストールしてやってみます。
他に、こういう現象に遭遇した人が
いたら良いのですが、ネットで調べても
掃除、タッチパッドに無意識に触れている
とかですし。
ありがとうございました。 >>382です。
しばらくおいておくと、何故かほぼカーソルは動かなくなりました
ひょっとすると、入力系統をすべて切ってもカーソルが勝手に動くというのは
グラフィック関係の問題かもしれません。(そういえばPixなどで画像を開いたりしていたので)
こういうケースは少ないと思いますが、報告までに。 >>379
>>380
>>381
ありがとうございます。勉強になりました。
そうすると rename(a, b) システムコールが mv コマンドの本質だということですね。
素人考えで、寧ろ rename コマンドが mv コマンドを使っているように思っていたんですが、
実際はまったくの逆だと。OS (もしくはファイルシステム) にとってはファイル実体よりそれに紐付いた名前の方が重要なんですね〜。 >>387
> rename(a, b) システムコールが mv コマンドの本質
ちょっと気になったのでcoreutilsのソースをチラッと見てきたけど、
mv.c -> cp.c -> renameat2()
ってな感じだったわ。
移動する前にリネームを試みて、エラーが発生したらコピーするって感じか。 ×移動する前にリネームを試みて
○まずリネームを試みて 今一つのパーティションにwindowsが入ってます
HDDをデフラグすればパーティション半分に割って後ろにLinux入れても
windowsは壊れませんか? 仮想PCで
VMware PlayerかVirtualboxでお試しを Debian9にHDD増設したいが調べるとどれもこれも七面倒臭いことしか書いていない
GParted使うとアクセス不可になるしどうしたらいいものか
Windowsだと接続してパテ切れば終わる作業
SATAの内蔵HDD2TB増設ですが手順わかる方居りますでしょうか ■ このスレッドは過去ログ倉庫に格納されています