くだらねえ質問はここに書き込め!Part 230
■ このスレッドは過去ログ倉庫に格納されています
ここは、Linux について話す掲示板です
他の掲示板で、聞いてください 長いこといる荒らしなんで、相手せずスルーしてください >>691,693
すみません。端末は国産端末ではなく、海外から輸入した Nexus 5X です。
ところで、それってどうやって制御しているのでしょうか?
テザリング時にどの APN を使うかさえ端末の側で決められたら普通のデータ通信のように使えると思ったのですが。 ならカスタムROM使ってれば普通にUSBテザリングできるだろ
スレ違いだから他所でやれ すいません、sedの質問です。
行頭の文字列をそっくりそのまま半角を挟んで行末にコピーするにはどうすればよろしいですかね ?
VID_20180315_083517.3gp を、
VID_20180315_083517.3gp VID_20180315_083517.3gp って具合に、
解説サイトを見たんですが、見当たらないと言うか自分の理解力の不足で、さっぱり、
やりたい事は大量の3gpファイル解像度を落としてmp4したい、
あとは、ffmpegやら-iやら解像度を追加したリストを作りシェルに渡してやろうと思うんだけど、 ファイル同士の水平結合ならpasteコマンドでできるけど
やりたいことはシェルできるはず
こういうふうに
for i in $(ls *.3gp);do
command $i $(echo $i|sed -e "s/3gp/mp4/)
done >>714
sedでやりたいなら
$ echo "VID_20180315_083517.3gp" |sed -e 's/\(.*\)/\1 \1/'
で、できるけど、文字列並べるだけなら変数使って並べたほうが簡単やで Debian 9 です
/var/run から cd .. とすると
何故か /var ではなく / に移動します
これはどういう意図があってこのようにされているのでしょうか?
他のディレクトリではこのようになりません
あるいはおま環ですか? >>717
/var/runは/runにリンクされているので/var/runに移動すると実際には/runにいることになって
/runから..に移動すると親である/に移動する
なぜそうなっているかというとFHSの互換性てきなあれじゃないかなあ
https://unix.stackexchange.com/questions/175345/difference-between-run-and-var-run >>715,>>716
ありとうございます。
しかし、あぁ、なんか自分の思いと違っていて、、
端末でディレクトリに入って、
$ ls > list.txt
この list.txt 内の、行頭にVの無い行を削除して、
$ sed -e 's/^[^V]*$//' list.txt > list1.txt
空白行を削除して、
$ sed -e '/^$/d' list1.txt > list2.txt
行の文字列を半角を挟んで行末にコピーして、
$ ??? ??? list2.txt > list3.txt
行頭にffmpeg -i の文字列を追加する、、、、でんでんと、やって、
#!/bin/bash
ffmpeg -i VID_20180307_083538.3gp -s 1280x720 -b 2000k VID_20180307_083538.mp4
ffmpeg -i VID_xxxxxxxxx_xxxxxxx.3gp -s 1280x720 -b 2000k VID_xxxxxxxxx_xxxxxxx.mp4
以下、でんでん、
というファイルを作りたいのですが、、、あぁ何か自分がおかしいのかぁぁ、、 >>720
それくらいならsed使ったりいちいちファイルに書き出さなくても
for f in V*.3gp; do echo ffmpeg -i "$f" -s 1280x720 -b 2000k "${f%.3gp}".mp4; done
確認用に echo 付けてるので、実際に実行するときには外して
"${f%.3gp}" は "$f" と同様に変数 f を展開するけど
その際 文字列末尾に .3gp があれば取除く、という意味 VirtualGLというソフトが、GUIモード(Xがオン)ではなくCUIモード(Xがオフ)でないと
サーバ設定ができない仕様なのですが、そのソフトのドキュメントにはsystemd系Linuxは
「systemctl stop gdm.service」しろとありました。
ディスプレマネージャを終了しただけだとXはオフにならないと理解しているのですが、正しいでしょうか?
実際これだけだと駄目で、「systemctl isolate multi-user.target」とやる必要がありました。 LinuxbeanなんだけどChrome Apps版が終了して
グラブルができなくなった
Linuxでグラブルで遊べる方法ありますか? >>721
ありがとうございます。
なんか凄いの教わっちゃった。
けど、、、よく理解できていない。
もっと勉強しようと思う。 複数人でサーバを管理しているのですが、ホームページを編集する係の人にわざわざ root になって作業してもらうのは危険だと考えました。
そこで、ホームページに関係するファイルの group を例えば homepage に設定し、係の人をその group に入れることでファイルを編集する権限だけ与えようと思ったのですが、この方針は正しいですか。 >>720
Ruby で作った。標準出力に出る
text = File.read 'test22_data.txt'
text.each_line do |line| # 1行ずつ処理する
line.chomp! # 末尾の改行を削除する
# 0文字と、先頭文字がV でないものは、処理しない
next if line.length == 0 or line[0] != 'V'
# ffmpeg -i VID_20180307_083538.3gp -s 1280x720 -b 2000k VID_20180307_083538.mp4
fname = File.basename(line, '.3gp') + '.mp4' # 拡張子を変える
puts "ffmpeg -i #{line} -s 1280x720 -b 2000k #{fname}"
end >>726
読み込むファイル名を修正して
>text = File.read 'test22_data.txt'
text = File.read 'list.txt' 期待通りの動作になるなら
それでいいんじゃないの
正しいかどうかなんて自分で決めるものだろ https://i.imgur.com/wiw34rT.png
CentOS7上でHDD2台でソフトウェアRAID1(ミラーリング)を構築して、読み書きの速度計測したのですが変な結果になりました
Seqはまあちょっと速いかなくらいですがランダムリードが速すぎるような気がします。こんなものなのでしょうか? 1GiBじゃある程度キャッシュに載っちゃうからそんなもんじゃないの
ハードウェア含めてどういう構成になってるかによって全然変わるし
2.5in 300GB一本でもこんな感じになったりする
Sequential Read (Q= 32,T= 1) : 1114.298 MB/s
Sequential Write (Q= 32,T= 1) : 1123.416 MB/s
Random Read 4KiB (Q= 8,T= 8) : 45.978 MB/s [ 11225.1 IOPS]
Random Write 4KiB (Q= 8,T= 8) : 45.076 MB/s [ 11004.9 IOPS]
Random Read 4KiB (Q= 32,T= 1) : 37.214 MB/s [ 9085.4 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 36.384 MB/s [ 8882.8 IOPS]
Random Read 4KiB (Q= 1,T= 1) : 15.748 MB/s [ 3844.7 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 16.491 MB/s [ 4026.1 IOPS]
Test : 8192 MiB [C: 51.6% (24.5/47.4 GiB)] (x3) [Interval=5 sec]
Date : 2018/03/02 0:12:36
OS : Windows 10 Professional [10.0 Build 16299] (x64) >>730
標準手法に照らせば正しいか?という疑問だからね。結果良ければという話題でない。 Windowsは別に標準じゃねーだろw
寧ろPOSIXに従ってないという点では非標準とさえ言える >>726
遅くなりました。ありがとう、
Ruby は前に、初めてのプログラミングという本で少し勉強した。
しかし使う機会がなくて忘れちゃった。 WindowsはPOSIX準拠ですよ
そもそもPOSIXなんてUNIXの標準でしかない
最も正統派のOSとも言えるOS/360の系統から見りゃUNIXもWindowsもMacOSもLinuxも標準破りの異端ですがな なんつー屁理屈w
じゃあそもそも世界70億の人間からみて「パソコンを使わない」ってのが標準になるぞいw
だって世界人口のうち10億人くらいしかパソコン触らないもん。
そういう話をしてるんじゃなくてさ、分かるでしょ? 子供じゃあるまいし。
POSIXはかなり広く認められた標準規格なんだよ。もっと勉強してから遊びにきてね 「無」になってもう二度と「有」になりたくない。
どうすればそれを実現できる? >>736
Linuxにおける標準手法は?という話題だからね。前提条件を変えてると意味がない。 >>732
当たり前だけど、md-raidは暇してるディスクにread分散させてるし
1GB程度だとI/Oマージも効いてるはず
・・・にしてはランダム性能出過ぎな気がする
>>733
Linuxのmd-raidはraid1だとreadキャッシュ持ってないはず
どっかでキャッシュ入ってそうなのは同意だけど Windowsうんぬんの話はよそでやってくださいな 初心者がLinuxとストレスフリーで生きる為の6か条
1.Winをリプレース出来るなどど考えるのはやめましょう。共用しましょう。
2. 印刷はあきらめましょう。
3. Wifiの使用はあきらめましょう。
4. 音楽・動画・画像の編集/制作はあきらめましょう。
5. Nvidia製品の使用は控えましょう。
6. 教本を買いましょう。Linux界に限ってはググレカスは遠回りです。
7. Ubuntuを我慢して使い続けましょう。 初心者がLinuxとストレスフリーで生きる為の6か条(再訂正版)
1.Winとデュアルブートは可能ですが、Win側がコケたらWinの修復ツールは使えません。
2. 印刷時にはドライバーを自動的に探してくれます。でも最新プリンタでは見つからない事も有ります。
3. WifiはWindowsと違いドライバーを入れなくとも使えます。もしもの時はググれば解決できます。
4. 音楽・動画・画像の編集/制作はあきらめなくとも大丈夫です。
5. Nvidia製品の使用はドライバーが別途提供されてるのでそれを入れましょう。
6. 教本を買うよりまずネットで調べましょう。Windows界でもググレカスは遠回りです。
7. Ubuntuを我慢して使い続ける必要は有りません。
他の鳥を選びましょう。 端末エミュレータで「早い」「遅い」などはどうやって計測すればいいのでしょう。
確かに体感で「GNOME Terminalよりrxvt Unicodeのほうが軽いなぁ」とは思うのですが…。 >>748
軽いと思った時の事象を再現して比較すればいいのでは。 現在表示している背景画像の名前を取得する方法はありますか?
xfceを使用中です。 >>752
cat ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml | grep 'name="last-image"[[:space:]]*type="string"' | head -n 1 | sed -e 's@.*value="\(.*\)"/>@\1@g'
対価と言ってはなんだが「xfce」じゃなくて「Xfce4」って呼んであげてね。 sedの処理は改良が必要かもしれんわ。ファイル名に@が含まれてると駄目になる。
sed -e 's/.*value="//1' -e 's/"[[:space:]]*\/>//1'
これならどうだろうか。 >>754,753
sedの処理の改良は必要ありませんでした
これでconkyの色をxfceの背景の色似合う文字色にするスクリプトを作ろうと思います。
ありがとうございました。 ファイルを直接見なくても問い合わせコマンドあるよ
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/workspace0/last-image
もし複数のワークスペースやらなんやらを使っていてそれぞれ別の画像を設定しているなら
その辺は状況に応じて自分で指定する必要あると思う
…/workspace1/… みたいに >>760
真面目に教えてください。お願いします。 >>757
それって「今のワークスペース数」って取得できたりする? Realine ってカスタマイズできないんだろうか
シェル等の使用感とギャップがあり過ぎて gnuplot 等での作業滞るんだが >>763
~/.inputrcとかで設定するってのはもうやった? >>764
ArchWikiに書いてあることくらいはやりました
これ以上は望み過ぎですかね Linuxbeanを使ってるのですが
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda6 ext4 298G 251G 33G 89% /
あっと言う間にHDD使用量が89%になりました
たいした容量も使った記憶もないの理由がわかりません
不要データを消去して容量を空けたいのですが
ネットで調べても減らす方法がわかりません
消去してもまったく減らないです
わかる方いましたら、教えていただきたいです >>767
# find /dev/sda6 -size -100M
で100M以上のファイルを探すコマンド
100Mの部分は適当に変えてください あ、768と769間違ったから自画自賛みたいになってる。 ncdu初耳だった。使いやすいね。ただパイプ処理とかしたいからduコマンドが要らなくなった訳じゃねーな。 ちょうどそのncduで質問なんだけど
安物NAS(多分Linux)の共有をLinux(Centos 7)からmountしてncduとかduでファイルサイズを見ると、とんでもないサイズになっている。
何が原因でしょう。 du(ncdu)はブロックサイズを元に表示するコマンドだから >>767
定番のbleachbitをユーザとroot両方で実行すると不要ファイルが削除される。
削除する項目は自分でチェックするんだけど、チェックしない方が良い項目もある。
たとえば(うちのbleachbit ver1.4を例に取ると)…
・[APT] - [autoremove] 〜 aptの不具合(?)で、消してほしくないパッケージが消されるかも?
・[APT] - [Package lists] 〜 apt updateで毎回作られるのでいちいち消さなくていい
・ブラウザやメーラーのCookieやパスワード
・Skypeのチャット会話ログ
・[システム] - [ディスクの空き容量の確保] 〜 (チェックしない方がいい理由は忘れた)
・[システム] - [メモリ] 〜 スワップを削除するだけなので大した意味無いような
自己責任でどうぞ。 ×> 定番のbleachbitをユーザとroot両方で実行すると不要ファイルが削除される。
○> 不要ファイルを削除する定番のbleachbitを実行する。自ユーザとroot両方で実行すると良い。 >>775
そうですよね。du単体だと--block-sizeで対処できるようだけどndcuだと駄目か。使いやすいのに。
整数倍しても元のブロックサイズが全然違うと誤差でまくりでどうしようもないかな。 readlineでアンダースコアを単語の一部と見なす方法ある?
backward-kill-wordとかでアンダースコアで止まってほしくない ホームディレクトリ暗号化のベストプラクティスってどういうものかな
EncFS が一番使い安かろうが、自動マウントするための pam_encfs はもうしばらく放置されてるプロジェクトだし、eCryptfs はバグいくつか抱えてるし Linux使ってるなら仮想化にはKVMを利用したほうがいいよね。
別に「簡単で手軽なもの」は求めてない。
多少ややこしい設定でもいいからできるかぎり軽い(ゲストがまるで実機械で動いているかのような)環境にしたい。 >>783
反応ありがとう。
VGAパススルーは俺のハードウェア条件では無理とは言わないが厳しそうだった。
新しいPCを買うときに参考にしてみるわ。 シェルスクリプト(.sh)をexe形式にコンパイルするようなことはできますか?
他人シェルスクリプトを使った作業してもらうのですが、
ファイルの中身を見られたくないのです。 shcってのでシェルスクリプトをバイナリ化できるそうな >>785
本体のスクリプトファイルを暗号化して、そのファイルを自己解凍するようなスクリプトを結合すればいいんじゃないかな?
$ cat UNSCR scredscript > exec
ただ「ファイルを読めなくする」意図がセキュリティに関するものであったなら、そもそもシェルスクリプトにするっていう方針が間違ってる。
Cかなにかでやるべき。 >>714
cat file | gawk '{print($1" "$1)}' >>785
そもそもシェルスクリプトが呼び出すコマンドがユーザ環境にあるのか?
全部静的にリンクしたいってことか?
再配布条件満たしてるか? 32G usbメモリーで
usbメモリーブートしたいのですが
おすすめディストリはなんでしょうか
ちなみにubuntuとxubuntuでやってみましたが
重くてだめでした >>791
あちらで質問します
ありがとうございます シェルスクリプトでcsvの特定の行・特定の列のセルの値を読み込むには
どうすればいいでしょうか?
列はcutを使えば可能でしたが、特定の行の読み込み方がわかりません。
また逆に、csvファイルの特定の行・特定の列に書き込みはどうすればいいでしょうか? 環境:Linux 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1(2016-07-21) x86_64
色々あって数年ぶりにkaliを起動して、apt-get関連を色々弄ったのですが
#sudo apt-get upgrade と打ち込んだ後
これらを直すためには'apt --fix-broken install'を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
apt:依存:libgnutls30(>=3.5.6)しかし、3.5.3-3はインストールされています。
liblz:依存:liblz4-1(=0.0=r131-2+b1)しかし、0.0~r131-2はインストールされています
E:未解決の依存関係です。'apt --fix-broken install'を実行してみてください
と表示され、上記を打ち込んだところ、
以下の追加パッケージがインストールされます:
libgnutls30 liblz4-1
提案パッケージ:
gnutls-bin
以下のパッケージはアップグレードされます:
libgnutls30 libilz4-1
アップグレード:2個 新規インストール: 0個 削除:0個 保留:1869個
2個のパッケージが完全にインストールまたは削除されていません。
続行しますか?「Y/n] Y
エラー:ttp://http.kali.org/kali kali-rolling/main amd64 libgnutls30 amd64 3.5.8-5
404 Not Found
E:[ttp://http.kali.org/kali/pool/main/g/gnutls28/libgnutls30_3.5.8-5_amd64.deb
の取得に失敗しました 404 Not Found
E:いくつかのアーカイブを取得できません。apt-get updateを実行するか--fix-missing オプションをつけて試してみてください
という状態になり、色々検索したのですが行き詰まり、apt-getが機能しない状態になっています。
宜しければapt-getが再び機能する方法を教えてください。 >>795
インスコし直せ
殆どのOSは適切にアップデートされることを前提に作られている >>794
5行目を出力したいなら
sed -n 5p
とか >>794
書き換えたいとかならシェルスクリプトでがんばるより
perlとかrubyとかpythonとかでやった方がいいよ >>795
書いてあるとおりapt-get updateはした? apt-get update
と
apt-get upgrade
はどちらを先に実行するのが良いのでしょうか? >>794
何で特定するんだ
あとファイルを書き換えるでなく
全部読んで置換して新しいのを出すイメージが普通じゃないか >>802
apt-getよりもaptの方がオススメ yum update
と
yum upgrade
はどちらを先に実行するのが良いのでしょうか? >>785
シェルスクリプト.sh
をバイナリ化したいなら
bzexe シェルスクリプト.sh
すれば良いかも bzexe が見つかりません。
yum search でも見つからないよl。 CentOS ?
自信ないけど、bzip2関連を入れたらbzexeも使えるようにならないかな? ちなみに今うちでbzexeを試してみたけど、bzexeで圧縮したファイルを
bzexe -d で復元しようと思ったらエラーが出て復元出来なかった。 ■ このスレッドは過去ログ倉庫に格納されています