くだらねえ質問はここに書き込め! Part 235
レス数が1000を超えています。これ以上書き込みはできません。
まずは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 234
http://mao.5ch.net/test/read.cgi/linux/1542376726/ 200GBほどあるディレクトリを圧縮したいのですが
どのようにするのが適切でしょうか
そのままひとまとめにするより面倒でも小分けにしたほうが良いですか?
メインメモリは4GBで
HDDにも空きは200強のGBしかありません https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/
moreだけ最新版を入れたい。prefix先は/usr/localで。
moreだけコンパイルしてインストールする方法ありませんか? >>1
乙
>>2
圧縮した後どうしたいかによるんでは
元のファイルを削除してスペース節約?
>>3
make more
> $ configure
> ...
> Type 'make' or 'make <utilname>' to compile.
インストールは適当に手動コピーすればいいんじゃないでしょうか
ところでmoreの最新版を使いたい理由って何でしょう
最近のmoreで何が変わったのかちょっと興味があります >>4
> > Type 'make' or 'make <utilname>' to compile.
make more とか make text-utils とかやってみたけど通らんな
<utilname> って何を指定すればいいんだろ >>4
>make more
>> Type 'make' or 'make <utilname>' to compile.
moreはコンパイル出来ました。
>ところでmoreの最新版を使いたい理由って何でしょう
less にない機能が使いたい。lessと入力ファイルの組合せが悪いかもしれず。 >>5
moreはコンパイル出来ましたが、
sys-utils/ipcrm.cで通らないです。make ckeckがさいごまで行かないのが痛い >>5
すまん、./configure に --enable-more つけたらいけた >>7
「通らない」って、具体的にどんなエラーになるの? more のコンパイル通ってるなら
実行ファイルを手動コピーでいいんじゃないか
うちではそれで動いたよ sys-utils/ipcrm.c:246:17: error: variable has incomplete type 'struct seminfo'
struct seminfo seminfo;
など。 $ configure
$ make
$ make check で>>6
$ configure
$ make more でmoreコピーでインスト出来ました。
more使ってしたいことを手探ります。皆さんコメ有難うございます。 >>11
https://github.com/karelzak/util-linux/issues/584
同様の事例があった
ちゃんと読んでないけど
moreだけ欲しいならipcrmをコンパイルする必要はないでしょう 「何もしない」というコマンドはありませんか?
$ cat hoge.sh
#!/bin/sh -e
if [ "$1" = "hoge" ]
then
echo "hoge"
else
#echo "ここがエラーになるので「何もしない」を入れたいのです"
fi
一応候補として 'true' や ':' を試してみましたが
これでいいのかわかりません >>13
./configure --disable-use-tty-group --disable-makeinstall-chown --enable-all-programs --disable-ipcrm --disable-ipcs --disable-rename
これでmakeOK。 >>15
だったら
--disable-all-programs --enable-more
でよさそう ていうかもっと言うとそういう状況なら
test "$1" = "hoge" && echo "hoge"
ってやったほうがifとか使わずに簡潔かつ明瞭に書ける >>18
else 外せない状況だから聞いてるんじゃないの? Centos6で自作メールサーバを作ってThunderbirdでの接続の保護なしで通常のパスワードでの送信はできたのですがSSLの設定をしてから送信時に送信エラーが出ますポートは空いているのですが助けてください エラー書かないと助けられないが
証明書入ってないとかじゃなくて? >>22
REBOOTしたら治りましたお騒がせしました いま構築してるのなら
いいかげん7にした方がいいんじゃないの >>20
elseの場合になにもしないのに,
else節を省略できない状況なんてある? >>25
「できない」じゃなくて「したくない」状況ならあるね
a) スクリプトのデバッグ中にelseまで消すのが面倒
→エディタのコメントアウト機能を": #"にすると少し幸せになれるかも
b) マクロでelseの中身を生成するときに中身が空の場合と分けたくない
→この例は実際にconfigureスクリプトの中で見られる >>27
あー。a)に関してはそれくらい我慢しろよとは思うが
b)に関しては納得だわ。俺はそういうマクロを書いたことがないが
しかしelseのあるなしでマクロを書き分けるのは煩雑だしバグが紛れ込みやすくなるな。
そういう場合は:やtrueを使うしかないか。 sudo apt-get install libapt-inst1.5
したら
警告: 以下の不可欠パッケージが削除されます。
何をしようとしているか本当にわかっていない場合は、実行してはいけません!
apt libapt-pkg5.0 (apt のため)
てでたけど実行したら
apt 出来なくなったんだがこれどうすればいいの?はぁ。。。 その手の警告メッセージが「押すなよ!絶対押すなよ!」のような振りではない事を理解した上でクリーンインストール ヘーキヘーキ
必要なものは全部自分でソースからビルドすればaptなんていらねぇんだよォン >>33
which -a apt
which -a apt-get
で本当にないか探して、ログインし直しても駄目ならDebianのパッケージを探してきて入れればいいんじゃないの sudo dpkg -r libapt-inst1.5
sudo dpkg -i libapt-pkg5.0_1.4.9_armhf.deb
sudo dpkg -i apt_1.4.9_armhf.deb
これでいちおう復活いけました。サンクス!
完全復活ですかコレで?
他にすることないですか? su
su -
普段使いするなら
どちらが安全ですか? >>39
それを普段使いするくらいなら root ログインでいいのでは。 find . \( -iname "*.jpg" -o -iname "*.txt" \)
findの複数パターンってこんなんだけど修正って無理?
jpg|txtや{jpg,txt}を許可するとかせめてエスケープ外すとか >>42
GNU のですとこう書けるみたいです
find . -iregex ".*\.\(jpg\|txt\)" ubuntu って debian の一つじゃないの?
色々読んでると別に扱われてること多い気がするけど 正規表現で教えてください。
find . -name "*.txt" -print0 | perl -pe 's/\.txt\0/\0/g' | xargs -0 -I% mv %.txt %.html
perlの箇所で、\0/\0の意味を教えてください。
また、調べ方も分かりません。perlの正規表現でしょうか? >>45
find(1)の-print0の部分を読むのです。 >>40
パッケージリホジトリのアップデートする程度でもroot必要なのに
普段使いしないのか? >>45
ひとかたまりじゃなくて
ただ \0 と / が並んでるだけ
\0はヌル文字(¥0なら見覚えあるのでは?)
/ は範囲内全体置き換えの 's/置換対象/置換後/g' という表現の一部 >>48
アップデートやアップグレードは自動化できるけど
あくまで例であって
root必要な場面なんていくらでもあるだろ
ユーザー追加編集したりアプリのインアンスコとか >>46
man findや日本語訳も読んだけど今一よくわからないです。
ttps://linuxjm.osdn.jp/html/GNU_findutils/man1/find.1.html
>-print0
真を返す。パス付きのファイル名を標準出力に表示し、
各ファイル名の後ろに (-print が改行文字を付けるのとは違って)
ヌル文字を追加する。 このアクションを使えば、find の出力を処理する
プログラムが、改行文字などのホワイトスペースを含むファイル名を
正しく解釈できるようになる。 このアクションは、xargs の -0 オプションに呼応している。
>>49
>\0はヌル文字(¥0なら見覚えあるのでは?)
ヌル文字が何故必要かわかりません。
一番良いのはマニュアルから必要性を読めることですが、man xargsからも見つけていません。 >>52
塗る文字区切りだからだよ
区切り文字がないと区別つかんやろ >>52
\0は文字列の最後(終わり)を示す番兵
番兵 文字列とかでぐるぐるすると役割が分かる。
日本語の文の最後を示す"。"な物
人は"。"なくても内容等から文の最後が分かるが、文の内容を理解しない機械は"。"
で一文が終わったと判断する >>53
>>54
おぼろげに必要性がわかった気がしてきた。 >>52
man xargsで「-0」で検索すれば書いてあるよ >>44
Debianをベースに作った、Debianとは別のもの >>52
man find の「用例」の最初の二つが参考になるかも。 >>39
su と su - に安全性の違いってある?
状況に応じて使い分ければいいだけでは? >>51
なぜ伝わらない
普段使ってる中でroot権限が必要な場面なんていくらでもあるだろう >>52
前スレで見た気がする
$ touch "hoge
"
とかやらかして云々
ファイル名に改行が含まれてるのが混じってたら
改行区切りでは使えないからな >>61
root権限が必要 ≠ suコマンドを使う 一般的に、普段使いで root権限が必要な場面なんて無いと思います。
なお、Maintainer・Latester・apt-getter はこの限りではありません。
(個人の感想です) >>55
この界隈は空白付きパスの扱いが苦手ってこと
$ touch foo bar.txtだと分割されてfooとbar.txtができるから
この場合は"foo bar.txt"やfoo\ bar.txtで分割は回避できる
findやxargsの場合は-print0や-0で対策してると
後root化するならsudo suでいいってばっちゃが zsh使いだしてからfindもxargsも使わなくなった
zshない環境でやらんといけなくなったときに素人丸出し状態になって焦るw findやxargsの代わりにzshだとどうやるの? USBパーティション起動のKaliがアホほど重い… >>52
たぶん、ヌル文字は、区切り文字として使うのだろう
「a b」みたいな半角空白を含む文字列を、1つとして扱いたい場合に、
半角空白が区切り文字だと、2つに扱われてしまう
そういう場合に「a b」の直後に、ヌル文字を付け足して、
ヌル文字を区切りに設定すると「a b」が1つに扱われる shredコマンドってファイルしか削除できないの?
フォルダごと削除出来るオプションが見当たらんのですが >>78
ファイルが実際にHDDなどに物理状態として存在している
(ことが多い; /proc以下のファイルとかはまた別の話)のに対して
ディレクトリはHALやカーネル低レイヤではなく
もっと高位の抽象化であるファイルシステムの上で用意されている
仮想的なものだから,shredコマンドをかける意味がないでしょ。 >>79
ファイル名もシュレッドして欲しいと言うのはあるかも
まあコマンドレベルじゃ無理でファイルシステムに組み込むしかないと思うが >>80
それをできると勘違いしないようにrecursiveオプションが用意されてないというわけかな >>81
それはどっちかって言うと危険だからじゃね?
どうしてもやりたきゃfind+xargs+shredでできるし
まあ作成者に聞かないとホントのところはわからんが まあ作者に訊かないと真相は分からないのはもちろんそうとして。
俺はshredコマンドにディレクトリに対する操作が用意されていない理由は>>79,
ディレクトリに対して操作したいなら>>82の方法を採るのが一番良いと思った。
素人に毛が生えた程度の人間の意見だけどw ディレクトリに対するshredの意味が>>80と>>82で違うことは理解してる? >>86
rm -rf / なんかも含めて今更わざわざ記事にするような内容かね
しかもServerとDesktop版で2つの記事にしてるし その今更を知らない奴もいるってことを知れてよかったじゃないか
俺自身もそこでshredを知ったからな ディレクトリとファイルの「抽象度」って同じじゃね?
どっちもファイルシステムの上にあるじゃん。 /usr/local
って基本的にはどんなものが入るところ? /bin lsやcp辺りのないと困る奴
/sbin fsckやmkfs辺りのシステム操作系
/usr/bin パッケージ管理で入れた奴
/usr/sbin パッケージ管理で入れたシステム操作系
/usr/local/bin 自分でビルドした奴
/usr/local/sbin 自分でビルドしたシステム操作系
$HOME/bin 自作か拾ったスクリプト
ただ今は/usr/binに集約して/binはただのリンクだとかなんとか
/optではProgram files\みたいにプログラム単位で管理するけどなんでこれが推奨されないのか
それをやったのがgoboLinuxなんだろうけど > /optではProgram files\みたいにプログラム単位で管理するけどなんでこれが推奨されないのか
PATHがクソ長くなるからだよ
PATHだけじゃない。ドキュメントとか、あちこちにバラけてるよりも
一つの決まったディレクトリにある方が、manとかinfoはすぐに検索できるだろ?
C言語用のヘッダファイルだって一箇所にまとまっていたほうが良いし。
つまりは考え方が違うだんよ。
Linuxはそういうパッケージまで含めて一つのシステムでありOSなんだよ
Linuxにはアプリという概念がなかった
WindowsのDLLがsystem32とかにあるのと同じ。
ただしWindowsはOSの構成要素がOSとして機能する必要最小限なものにくらべて、
Linuxはパッケージすべてが構成要素。例えばLibreOfficeなんかも含めて。
だから今後、Linuxはパッケージを減らしていくと思うよ。
そしてアプリはOSのパッケージ管理システムとは別の方法でインストールするようになる でもsnapとかflatpakとかappimageとかnixとか汎用パッケージマネージャー自体が増えたら意味ないのでは
船頭が増えても結局元の木阿弥だ >>92
笑ったよ。でも、なんか言い得て妙って感じだな curlが古いので新しくしたいのですが、
sudo rpm -e curl
とすると、rpmがcurlに依存していると表示されます
またyumはrpmに依存しているようです
パッケージのインストールに使うプログラムが依存しているcurlのようなパッケージを
新しくするにはどうすればいいのでしょうか? >>102
rpm -U curl-xxxx.rpm
か
yum update curl youtube-dl コマンドで Youtube のプレイリストをダウンロードしたいんですけど一本づつしか動画をダウンロードできません。どうやればいいですか
ttps://www.youtube.com/watch?v=1oe5x0mAg3A&list=PLTa0n5b1eRqrpbf2rH8B9hLCi-IjM3VaW >>105
man youtube-dl にオプション書いてあるだろ linuxってどういう圧縮形式が喜ばれるのでしょうか?
tarの方が良いのでしょうか >>107
大抵の環境に入っていて誰しもコマンドを暗記しているという点ではtarだな。
ただしファイルの所有者のユーザ名がアーカイブ内に含まれるので注意。
逆に喜ばれないのは日本語ファイル名とzipの組み合わせ。
文字コードを指定しないと化けるため。 linuxに感情があるとは知らなかった
tarは基本的に圧縮を目的としていないシーケンシャルにファイルをまとめるのが目的 シーケンシャルにまとめたものを復元(展開)することを書き漏らした ありがとうございます
>>108
なるほど。tarがベターですね
>>109
間違っていたらすいません
linuxって解凍せずにファイルをつかえるのでしょうか・ >>111
>>111
うーん。
別にLinuxじゃなくても
アクセスするときに一時ファイルとして伸張
↓
アクセスが切れるときに一時ファイルを再圧縮
っていうのはWindows上のソフトウェアでもやってるのはあるんじゃない?
実際Vimっていう有名なエディタの標準プラグインには
ファイルが圧縮されているのを気にせずに編集できるようにするものもあるし。
tar-pluginとかね。 >>112
>アクセスするときに一時ファイルとして伸張
>↓
>アクセスが切れるときに一時ファイルを再圧縮
いやまぁ、それは普通なんですが、それをせずにOS単位でバイナリのまま内保の圧縮ファイルとやり取りするのかなと思った次第です こんばんは
Mint19.1 mate使ってるんですけど、アイコンを自分で見つけたアイコンパックの画像に変更する方法を教えて下さい
Ultra Flat Remixというアイコンパックを解凍して出たflat-remix-masterというフォルダを/usr/share/iconsにコピーしました。でも設定からそのアイコンが選べません
設定›外観の設定 からしかテーマ変更出来ませんよね?凄い楽しみにしてたので本当にガッカリしてます。誰かアドバイスください 自己解決しました!
解凍したら出てくるフォルダ「fla-remix-mastar」の中にあるFlat-Remix, Flat-Rimix-Dark, Flat-Remix-Lightの3つのフォルダを/icons 直下に置いたら反映されました!
3つともほぼ同じですけどタブ欄が微妙に変わるので白いテーマ選んだ人はFlat-Remix-Light選ぶとくっきりしておすすめです Mintまじカッコよくなってない? これで軽くて使いやすいんだからたまんねーよ! >>111
圧縮ファイルをマウントできるarchivemountがあるらしい
古い情報しかない上に不安定だの出てくるが >> 106
--yes-playlist とか --playlist-items とか関係ありそうなオプションをやってみましたが意味ありませんでした。
どうやればプレイリストのダウンロードができますか? >>118
意味ありませんでしたってのはどういうことだ?
まずはバージョンと出力結果を貼れ youtube-dl のバージョンです
$ apt policy youtube-dl
youtube-dl:
Installed: 2019.01.17-1~bpo9+1
Candidate: 2019.01.17-1~bpo9+1
Version table:
*** 2019.01.17-1~bpo9+1 100
100 http://deb.debian.org/debian stretch-backports/main i386 Packages
100 /var/lib/dpkg/status
2017.05.18.1-1 500
500 http://ftp.jp.debian.org/debian stretch/main i386 Packages --playlist-items オプションを使ったらこうなりました。
$ youtube-dl --playlist-items 1,4-46 https://www.youtube.com/watch?v=1oe5x0mAg3A&list=PLTa0n5b1eRqrpbf2rH8B9hLCi-IjM3VaW
[1] 8325
$ [youtube] 1oe5x0mAg3A: Downloading webpage
[youtube] 1oe5x0mAg3A: Downloading video info webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: 第140回 日商簿記3級 総評-1oe5x0mAg3A.f137.mp4
[download] 100% of 513.51MiB in 02:13
[download] Destination: 第140回 日商簿記3級 総評-1oe5x0mAg3A.f251.webm
[download] 100% of 23.99MiB in 00:05
[ffmpeg] Merging formats into "第140回 日商簿記3級 総評-1oe5x0mAg3A.mkv"
Deleting original file 第140回 日商簿記3級 総評-1oe5x0mAg3A.f137.mp4 (pass -k to keep)
Deleting original file 第140回 日商簿記3級 総評-1oe5x0mAg3A.f251.webm (pass -k to keep)
[1]+ Done youtube-dl --playlist-items 1,4-46 https://www.youtube.com/watch?v=1oe5x0mAg3A >>122
横からですが、何も考えずにプレイリストの URL を指定すればいいだけです。
ちなみにその URL はプレイリストではありません。 >> 125
--all-formats をすると日商簿記3級 総評-1oe5x0mAg3A.webmはすでにダウンロードされているみたいなメッセージが表示され、それ以外の動画について何も作業せずそのまま終了しました。
>> 126
アドレスそのものが間違ってたんですかorz プレイリストのサムネイルを右クリックしてアドレスをコピーしたんですけどこれだとダメなんですか? >>127
そのサムネイルの上にあるプレイリストのタイトルがプレイリストの URL リンクになっています。 >>127
$ youtube-dl --all-formats '動画URL'
動画URLには&以降を付けてない
これで拡張子3gp、m4a、mp4、webmの4種類のファイルができた
ごめん質問の意図と違った? youtube-dlってニコニコにも対応してたんだな
DL速度がISDN並だけど >>132
あまり詳しくねーけど
UEFIだと無機質な感じになるんじゃないかしら。
レガシーBIOSだとフレームバッファかなにかを利用して
綺麗な壁紙が表示される。 >>132
デザインはむろん変えられる
変え方は自力でググれ
わからんかったら、Grub Customizerインスコしろ
それもわからんかったら、MX-LinuxとかKonaLinuxとかGrub Customizerが
プレイントールされているLinuxのLiveUSB使えばなんとかなるやろ >>132
/etc/default/grub
の中に GRUB_CONSOLE
みたいな行があったはず
前者のはそれが有効になってるんだと思う ちなみに /etc/default/grub を更新しても
sudo update-grub
やらないと有効にならないから注意 前者のグラフィカルモードはフォントとか解像度も変えられるから
カスタマイズしたいなら後者しかない こんばんは
2つ質問があります
質問1:
Ubuntu Desktop 日本語 Remixって何のために存在するんですか?
公式のディスクイメージをダウンロードしてもインストール時からすぐ日本語選べるし、その後も日本語化されてインストール出来ますよね?
質問2:
昔は日本語がすぐに使えなく難しい設定をする必要があったと仮定して、なぜ最近のディストリビューションは最初から多言語化されるようになったんですか? >>140
日本語 Remix も公式なものです。
国際版には取り込まれないローカライズ部分を取り込んだものです。
最終的には全て取り込まれることを目標にしています。
最近ではかなりの部分がメインに取り込まれています。 >>141
返信ありがとうございます
俺は2014年に初めてubuntu使いましたが大混乱しました。結局普通のを選びましたが日本語普通に表示するしまた大混乱しました
今はMintもLubuntuもXubuntuも全て普通の選んでますけど何の問題もないから、日本語remixってなんだったんだろうとさっき急に思い出して質問しました >>132
上が画像ファイルが見つけられないとき
下が画像ファイルがあるとき >>136
うろ覚えで書いたら出鱈目になったスマン
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
こうだった
意図的にやるならここだけど
多分 >>144 のが正解なんだろうね >> 127 です
youtube-dl -i https://www.youtube.com/watch?list=PLTa0n5b1eRqrpbf2rH8B9hLCi-IjM3VaW
をやったらちゃんとプレイリストのダウンロードができました。ありがとうございます。
ダウンロードしたら24GBくらいになってHDDの空き容量が25GBしかなくなったので --all-formats は試せませんでした、すみません。 2019-02-13 02:04:23 : hogehoge : fugafuga : aaaa : bbbb : ccc ::: ddd : eeee
みたいなログがあって、excelでcsvで読ますと時間の部分(1つ目と2つ目のコロン)が分けられてしまうので、
ここだけを - に置き換えするにはどうしたらいいでしょうか?
centos7です。 補足ですが、14バイト目と17バイト目(時間のコロン部分)をsedなどで変換したり、
cutで何かできるなら、それもご教示いただきたいです。 >>147
awk 'BEGIN{FS=OFS=":"}{print $1 "-" $2 "-" $3,$4,$5,$6,$7,$8,$9,$10,$11,$12}' logfile >>147
sed -e 's/\([[:digit:]]\{2\}\):\([[:digit:]]\{2\}\):\([[:digit:]]\{2\}\)/\1-\2-\3/1'
複雑に見えるかもしれんが
\[[:digit:]]\{2\}をバックスラッシュ付きの丸括弧で囲んだのを一つの単位として
3つつなげる→これで「時刻」を表わせるので あとは間のコロンをハイフンマイナスに置換
ちなみにどーでもいいけどPOSIXに準拠してるので
多分AIXとかでも使える。 >>147
awk '{sub(/:/,"-",$0);print }' logfile | awk '{sub(/:/,"-",$0);print }' >>147
固定長フィールド前提
awk 'BEGIN{FIELDWIDTHS="13 1 2 1 59"}{print $1 "-" $3 "-" $5}' logfile >>151
$0は省略できるな sub関数の置換は最初の1回のみだから、2回やれば2つめまで置換される
cat log | awk '{sub(/:/,"-");print }' | awk '{sub(/:/,"-");print }' 同じようなデータが行ごとに並んでいるような状況
XXX YYY ZZZ
XXX YYY ZZZ
でこれらの行が全て等しいということを確認したいのですが
どういうコマンドを使えばいいでしょうか。
diffコマンドはファイル単位なので不適当なんですよね……。 >>154
uniq コマンド 重複行は削除される >>155
ありがとうございます!
uniqコマンドとかこのご時世何に使うだ? とか考えてた自分を呪いたいw ありがとうございます。
awkがまるでプログラム言語のような感じに見えます。
パイプを入れて、>>149と>>150が使いやすいかなと思いました。
>>150ですが、
最後の「1」はどういう意味でしょうか?
gやdなら知っているのですが、1は見たことがなくて・・・。 >>157
最後の1は
「置換を一度しか行わない」ということ。
例えばこのフラグが「g」(globalのg)だと
「合致する全パターンに対して置換を実行する」
という意味になる。←これだと,例えば続くデータの中にたまたま
00:00:00という形の文字列があった場合これも置き換えられてしまう。 老婆心ながら。
https://www.oreilly.co.jp/books/4900900583/
この書籍,sedやAWKが枯れに枯れたソフトウェアであることも相俟って
今でも十二分に正しくて読み籠む価値のある書籍だと思うので,
もしも金銭的・戸棚的な余裕があるなら是非購入・熟読をお勧めする。 >>161
エラーではなく、そういうイベントトリガーに触れただけで、動作としては正常です。 awk '!a[$0]++' $1
awkと言えばこの呪文凄いよな
ソートせずに重複行を消す妙技 >>159
なつかしいなあ
20年前に買ったよメガネザル本 大量に有るファル名を一括変換したいんですが
キャンプ-001テント張り.jpg
キャンプ-002飯盒炊さん.jpg
キャンプ-003キャンプファイヤー.jpg
等など、これに "-"を入れたいんですが
キャンプ-001-テント張り.jpg
何か良い方法をお教えください。 Linuxの操作や概念を覚えるための良い書籍は
ないでしょうか?
これまで、TronやWindowsCEをベースとしたソフト開発
してきましたが、プラットフォームがLinuxへ移行し、
不慣れなので開発効率が落ちてしまい。
今はターゲットのハードへのプログラムの移動、ちょっとしか設定変更やログ参照も全て、GUIツールを使用し、不便な状況で。 オークに多くを求めるな!
飛べないオークはただの豚だ! >>167
for f in *.jpg; do echo mv -i "$f" "$(echo "$f" | sed -E 's/^([^-]+-[0-9]+)([^0-9-])/\1-\2/')"; done
一つめの echo は確認用、問題なさそうだったら外して実行 Perl にバンドルされてる rename がいいかも。インストールされてればね。 正規表現飛ばしていきなりsedなんてつらいだけ
ファイル名が整然としてるならmoreutilsのvidirがいいよ
お〜瑠璃ね〜むみたいにテキストエディタでファイル一覧を編集して一括リネーム
名前にviはあるけど編集に使うエディタは指定できるしな >>172
遅くなりました。有難うございました。
色々と調べたんですが、文字列の先頭、行末、連番などの変更は有ったものの、
指定場所に追加する方法はありませんでした。 多分一番手っ取り早いのは、windowsに持っていってそこで作業することだと思う Windows10のPCで動いているVMWareにCentOS7をインストールして、
インターネット接続も、WindowsからのSSH接続もできるようにするには
どうしたらいい?
NATやVMnet1やブリッジなど色々試したが、sshかインターネットのどちらかは
接続できても両方は無理だった 作業が終了しました。有難うございました。
つくづく Linux のこう云うコマンドの凄さが素晴らしいです。
家宝にしました。(^_^;) >>177
ブリッジなら大きな混乱もなくできるはずだが
CentOSのIPとかゲートウェイあたりが間違ってるんじゃないの >>177
自己レス
ブリッジ(自動)でVMとCentの両方を再インストールしてみた
結果、sshもゲストからのインターネットもできたが、
DHCPから固定IPに変更したらインターネット接続できなくなった
(IPはDHCPで振られたものと同じ)
もうわけわからんw >>179
ありがとう
固定IPでインターネット接続できない件について、
デフォゲは、適当に自分のIPアドレスの4オクテット目を1にした数字を指定
DNSは未指定 >>181
自己解決。
デフォゲとネームサーバーも、DHCPで自動設定された時と同様に入力したら、
ゲストからインターネット接続できるようになった
Windows10からCentOSへのsshもデグレなく接続できている
一番最初にブリッジ接続にして、CentOSのネットワークも有線接続ONにして、
かつ、固定IP設定の際も、IP/サブネットだけでなく全て入力必須
無線のネットワークアダプタへのブリッジだけど、VM上のCentOSから見ると
有線なので、有線として設定するところが大きなポイントか >>167 >>173
横からですが、自身の後学のためにも rename で試してみました。中々シンプルに書けますね。
(-n を取ると実際に名前変更が行われます。)
rename -v -n 's/(^キャンプ-...)(.*)/$1-$2/' *.jpg またまた、家宝が増えてしまいました。
有難うございました。 >>169
OSのすべての機能を学びたいなら、ムック本の
Linuxエンジニア養成読本、第3版、2016
LinuC の資格の教科書とか >>158
それ回数じゃなくて
位置の指定じゃないの?
例えば2だと2回置換じゃなくて
2番目にパターン合致したところを置換する
$ echo "hogehogehoge" | sed -e "s/hoge/****/2"
hoge****hoge # dd if=/dev/cdrom of=tmp.iso
でCDのイメージファイルを作ろうと思ったのですが、コピープロテクトのせいで無理です
どうやったらコピーできますか Windowsでその手のソフトを探してくるのが手っ取り早い >>167
Ruby で、1-liner のフィルタを作ってみた。
ただし、DryRun なので、実際には実行されません
ls | ruby -rfileutils -ne 'BEGIN{ $re = /(^キャンプ-\d+)(.*)/ }; if md = $_.chomp.match( $re ) then FileUtils::DryRun.mv( md[0], md[1] + "-" + md[2] ) end'
-r で、fileutils モジュールを読み込む。
BEGIN 内の処理は、最初に1回だけ実行される
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
chomp で、末尾の改行コードを削除した後、
正規表現にマッチすれば、ファイル名を変更する >>189
vlc でイメージファイル作成ってできましたっけ? >>190
わぁ〜、なにそれ??
すいません分かりません。
183さんの、式に似たのを検索して見様見真似で作って、
rename 's/キャンプ.../キャンプ-...-/'; *.jpg
として、大失敗の私には意味不明です。
すいません。でも有難う御座います。
またくだらない質問しますので、
よろしくお願いします。
皆様に感謝します。 >>191
あ すまん。作成のほうか。CCCD読取の話かと勘違いしてた。
VLCは動画音声の作成に関しては無力だなw Mesaをビルドし/home/<user>下のフォルダにインストール後、.bashrcにパスを追加したのですがメニューからFirefoxを起動すると反映されていません
glxinfoなどでは反映されており、ターミナルからFirefoxを実行すると反映されます
デスクトップ環境全体にパスを通すにはどうしたらよいでしょうか
DEはLXDEを使用しています >>188
なぜcdromのイメージファイルを作るのがこれほどまでに難しいのでしょうか XML ファイル (LXDEのキーボードショートカット設定ファイル)で
<keybind key="W-r">
<action name="Execute">
<command>lxpanelctl run</command>
の <keybind key="W-r"> を <keybind key="S-r">に変更出来るけど
これをコメントアウト出来ないのでしょうか?
これ自体の記述を消去すれば良いのかな? >>196
リネームしてバックアップしとくか
壊れてもいいユーザー作ってそっちでお試し 全然関係ないが、モンティパイソンでLをRで発音するネタ思い出した
あ、逆だったかも知れん >>196
その一行上に答えが書いてあるのですが
<!-- eybindings for LXPanel -->
<!-- -->
で、はさめばいいんじゃないの? デスクトップLinuxの代表格ってUbuntu系だけどredhat系にはないんだろうか
今更他のパッケージ管理を覚える気なんてないから訊くだけで悪いけど 最近ip routeでルーティング追加したあとNetworkManagerがCPU100%食い続けるんだけどどうにかならない?
以前は同じスクリプト動かしてても全く問題なかったんだけど今は初回起動時は確実に発生してNetworkManager再起動してから再度スクリプト動かすと発生しない >>199
俺にも判る様にご説明下さい
プルグラミングは 豚には・・・ なんで ローカルループバックってネットワークのどこまでいって戻ってくるの?
もっというとどういう経路をたどるの? >>194
自己レス
$HOME/.xsessionrc
に書くことで解決しました ブラウザ(chrome/firefox)で日本語のPDF開くとかなりの割合で日本語の部分が表示されないんだけどどうすればいいでしょうか?
いつのまにか大事なフォント消しちゃってたのかな >>204
<!--コメント-->
上の行の場合はコメントって書いてある部分がXMLではコメントになる。 >>209様
ご親切に有難うです
<!-- もっと ”プルグラミング(笑)”を勉強します -->
>>211様
ありがとう
へえええええええ・・・・
馬の耳 ・・・ 状態です
HTML言語 なんて ・・・ MINT17.3で、Workspacesで4画面を使っています。
cron で時刻指定してGUIのアプリを起動する際に、
どの画面に立ち上げるか指定する方法を教えてください。 >>192
190 のRuby の説明です。詳しくは、正規表現の説明を読んでください
/正規表現/ は、Rubyでの正規表現の書き方。
その正規表現オブジェクトに、$re という変数名を付けた。
$re = /(^キャンプ-\d+)(.*)/
md = $_.chomp.match( $re )
その正規表現にマッチすると、マッチデータmd に、マッチした情報がセットされる
( ) で囲むのはキャプチャー部分で、左から順番で、
md[1]・md[2]〜md[9]の順番で、キャプチャー部分を参照できる。
ただし、md[0]はキャプチャー部分ではなく、マッチした全体の文字列を表す
ここでは、md[1]に、(^キャンプ-\d+)、md[2]に、(.*)にマッチした部分がセットされる。
^ は、文字列の先頭位置を表す。
\d は、0〜9の数値を表す。[0-9]とも書ける。
+ は、直前の文字を1個以上使う。(+ は貪欲に、なるべく多く一致させる)
つまり、md[1]には、先頭から「キャンプ-」以後の文字列が始まり、
数値が1個以上続く「キャンプ-001」の部分がセットされる
md[2]の部分では、. は任意の1文字を表し、* は、直前の文字を0個以上使うから、
(* は貪欲に、なるべく多く一致させる)
md[1]よりも後の部分がすべて入るので「テント張り.jpg」が入る
FileUtils::DryRun.mv( md[0], md[1] + "-" + md[2] )の、
md[1] + "-" + md[2] は置換後の文字列を表し、
md[1]・md[2]の文字列間に、- の文字を連結しているので「キャンプ-001-テント張り.jpg」となる
置換前のmd[0]には「キャンプ-001テント張り.jpg」が入るので、
ファイル名「キャンプ-001テント張り.jpg」を「キャンプ-001-テント張り.jpg」に変更する >>203
膨大な、IPアドレスのルールを解析しているのだろう
CPU 利用率が高いのは、複数のCPUで並列処理しているから。
CPU利用率を低くすれば、時間が掛かるので、待つ時間が多くなる
効率的なルールの書き方などを、見た方がよいかも。
(もし、そういうものがあればだが) >>212
HTML, XML, JSON, yaml, csv/tsv など、色々な設定ファイルの様式がある。
まあ、HTML で書くことは無いけど
もっと単純なテキストファイルで、csv に似ているが、
行区切りで、同じ行内では、空白区切りで各列を表すものもある >>213
DISPLAY=:<数字>.<数字> <コマンド>
でいけるはず
どのディスプレイがどの数字に対応してるかはxdpyinfoで debian 9.8.0からlibreOfficeを削除したい。
synapticからlibreOfficeを検索してマーク済リストを全削除すると
debianがttyからしか起動しなくなってしまいます。
libreOfficeの正しい削除方法を教えてください。
(apt-get経由だと消えません。) 218です。
DEB パッケージでインストールした LibreOffice のアンインストール : まだプログラマーですが何か?
(http://dotnsf.blog.jp/archives/2994222.html)
dpkg -P `dpkg -l | grep libreoffice | awk '{print $2}'`
これが正しい? >>219
gnomeがlibreoffice-writerなどに依存しているため、libreofficeを削除するとgnomeその他が一緒に削除されているのかもね apache の httpd.conf の FollwSymLinks が何なのかよくわからない
検索してもどこも シンボリックを許可 みたいなことしかかいてなくてなんなのかまったくわからない。
シンボリックリンクを許可するとはどういうことなのでしょう? たとえば / home/ u/html /file.html にたいするシンボリックリンク を / var/ www/ html/ においたら
file.html を表示できるように要するということですか? 書き込みエラーがでるので↑のアドレスは適当にスペースいれてます、 >>218
VirtualBox 環境ですが、
synaptic で libreoffice が頭に付くものを選択(依存も選択)削除も
apt remove libreoffice*; apt autoremove で削除も
再起動後正常に動作しており libreoffice は削除されていました。 >>222
そういう理解でいいけど、シンボリックリンクはディレクトリでも作れるから、
データを保管するディレクトリを用意しておいて、そのシンボリックリンクを
publicなディレクトリに置けば、データを全部公開したりできる。 ext4と相性悪いUSBってあるもんなの?
めっちゃ遅いんだけど >>226
定期的に手動でtrimしないと遅くなる Ubuntuのデフォルトのブラウザは
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/basilisk 100
のように定義するみたいですが、メーラの定義はどうすれば良いのでしょうか
定義したいのはInterlinkのVersion 6990です
http://binaryoutcast.com/projects/interlink/ >>222
シンボリックリンクはWindowsのショートカットの上位版
txtのショートカットを別のテキストエディタで編集できないし
mp3のショートカットを別のプレイヤーで再生できないし
ファイルの保存先にショートカットのフォルダを指定することも無理
ショートカットはそのパスが書かれた.lnkファイルでオリジナルじゃないからね
これと違ってオリジナルと同じように扱えるのがシンボリックリンク
リンク元を移動したりリネームすると使えなくなるけど >>227
最初からクソほど重かった
Liveだと速いのにpersistence設定するとたちまち重くなる MinGWのsedってアホ? 正規表現の[]を認識しないようなんだけど windowsにもシンボリックリンクはあるし
ショートカットに近いのは .desktop のファイルじゃね?
知らんけど >>233
path | sed s/[;=]/\n/g windowsにはシンボリックリンクが無いという話を、誰かしてるんだっけ。 >>235
コマンドをクォートで囲まないと、; でコマンドラインが切れちゃうんじゃない。 >>236
>>230
無いとは書いてないけど
そのように読み取れるだろ >>237
ビンゴでした! thx
# となると正規表現が完結していないのに、その旨のエラー出さないんですね 参考まで、どのようにクォートで囲んだかというと
path | sed "s/[;=]/\n/g"
です
path | sed s/;/\n/g これがokで
path | sed s/[;=]/\n/g これがngって何かへんてこりん >>239 >>240
Debian ですとどちらも NG で、`s' コマンドが終了していません と出ます。 man出力を移動時にiPad miniかアンドロイドタブでよみたいです。
アンドロイドタブは今週末買うつもり。
テキストコピペだと面倒で汚いシ、PDFがいい良い?
manをPDF出力にする方法を教えてください。
ls
find
xargs
cp
mv
(tar)
vim
くらいと少ないです。 >>242
PDF ではないですが、これで代用できないでしょうか?
Linux系
ttps://linuxjm.osdn.jp/
BSD系
ttp://www.koganemaru.co.jp/search.html >>245
ありがとう。
man find | col -bfx > find.txt
これで十分でした。
colも勉強します。
ローカルでオフラインで読みたいです。
コマンドは少ないので、そのURLのいくつかをPDFにするかもです。thanks manじゃないけどtldrで作ってるPDFは新しいコマンドが発見できて非常に勉強になる
https://tldr.sh/ DebianでBフレッツに接続するマルチホームなルーターを作ってます。
PC1はプロバイダAを使いwebサーバをインターネットに公開し
PC2はプロバイダAを使い
PC3はプロバイダBを使ってます。
PC3からプロバイダBのISPのルータを経由して(1回インターネットに出てから)
PC1のwebサーバにアクセスしたいのですが、繋がりません。
tcpdumpするとeth0において「PC3のプライベートIPアドレス > プロバイダAのグローバルIPアドレス」、
ppp1において「プロバイダBのグローバルIPアドレス > PC1のプライベートIPアドレス」
となっています。
iptablesのNATヘアピンかルーティングあたりの問題かとは思うのですが
どうしても解決できず。
お分かりになる方いましたら教えてくださいm(__)m
ネットワーク図
https://i.imgur.com/fju6GWO.png
ファイアウォールとルーティング
https://pastebin.com/dcePRWFE >>247
apt-getないけどbashでtldrインストしろ、と?使いやすそう。
tldrて名前が残念な感じね。w何の略だろう? >>249
Too Long Don't Read
長すぎて読んでねーわ ubuntu 17.04を起動し、端末からdo- release- upgradeコマンドでアップデートを試みていますが、パスワードの入力が出来ず困っています。
エンターキーだけは反応しますが、それ以外の文字キー数字キーには反応してくれません。
シフトキーを押して見るとか、caps lockをかけていないかなど確認してみましたが、関係ないようでした。
何か症状についてご存知の方はいらっしゃいませんでしょうか。
何卒ご教示よろしくお願いします。 >>251
表示されないだけでちゃんと入力されるはず
正しいパスワードを入れてからエンターを押した? >>248
脳内シミュレーションしただけだから間違ってたらゴメンな
処理は
PREROUTING → ルーティング → POSTROUTING
の順で行われるわけだ。
0. PC3
通信開始「PC3のプライベートIPアドレス > プロバイダAのグローバルIPアドレス」
1. PREROUTING
「PC3のプライベートIPアドレス > PC1のプライベートIPアドレス」
2. ルーティング
srcはPC3のプライベートアドレスだから、
table 10のポリシールーティングによってデフォルトルートppp1へルーティングされる。
「PC3のプライベートIPアドレス > PC1のプライベートIPアドレス」→ppp1
3. POSTROUTING
> iptables -t nat -A POSTROUTING -p $2 -s 192.168.100.0/24 -d $1 --dport $3 -j SNAT --to-source {プロバイダAのグローバルIPアドレス}
「プロバイダAのグローバルIPアドレス > PC1のプライベートIPアドレス」→ppp1
> iptables -t nat -A POSTROUTING --source 192.168.100.0/24 --out-interface ppp1 -j MASQUERADE
「プロバイダBのグローバルIPアドレス > PC1のプライベートIPアドレス」→ppp1
となって現象が発生していると考えられる。
原因は192.168.100.0/24へのルーティングが適切に行われていないためなので、
解決策はtable 10にも192.168.100.0/24へのルートを追加する。
ip route add table 10 192.168.100.0/24 dev eth0
あとそれFORWARDフィルタのルール見直したほうが良いと思う。
WANから宛先がプライベートIPアドレスなパケットが入ってくるとPCまで届くんじゃないかな。 この画像は本物ですか?
https://i.gzn.jp/img/2019/02/21/please-open-source-language-model/02.jpg
au URBANO L01 KYY21 グリーン 白ロム
起動しないバグが有る様ですが、SIMカードなしでOSのアップグレードする方法を
教えて下さい 〉〉252
回答ありがとうございます。
正直なところ、表示されなかったので最後まで入力していませんでした。
ご回答を受けて先程入力してみたところ、先のステップへ進めたのですが
An upgrage from zesty to bionic is not supported with this tool
と表示されました。
とりあえずは、このメッセージを頼りに原因を探っていこうと思います。
ありがとうございました。 >>255
特に拘りがないなら、
sudo apt-get update
sudo apt-get upgrade
#apt-get install update-manager-core
do-release-upgrade
3行目は無視しても良い。 〉〉256
ありがとうございます。
試してみましたが
ロックファイルをオープンできません。
管理用ディレクトリをロックできません。
root権限で実行していますか?
と表示されました。 >>258
じゃあroot(管理者)権限で実行して見て下さい。
sudo su apt-get update
sudo su apt-get upgrade
sudo su do-release-upgrade
ダメならroot権限でログインし直して見る >>255
今のままでは do-release-upgrade では出来ないと出てますよ。
「An upgrage from zesty to bionic is not supported with this tool」
source.list をいらって上げるのが手っ取り早いと思います。
どうしても do-release-upgrade でやりたいならば面倒ですが、
ttps://server.etutsplus.com/how-to-upgrade-to-the-latest-version-of-ubuntu-with-do-release-upgrade/
に書かれている通りに Web サーバを立ち上げてごにょごにょすると可能です。 Debian9からFirefoxを消してWaterfoxをいれるだけでなく、メニューに表示させたい。
xfce4とGNOMEのどちらが簡単にできますか?
waterfox-binをインストして起動できるようにはしてあります。 Linucて三万もすんのかよw
ぼったくりじゃねぇかw
受験料で3万もとる試験なんてきいたことねぇぞ >>263
CCNAシリーズ
しかも3年更新
ベンダ資格って基本ぼったくりだろ
しかも最近はベンダの方が優遇されている いやいやぼったくりにしても3万もとる資格なんて資格オタのおれはきいたことない >>265
ベンダに限らず、普通に3万とられる資格なんてざらだけど 関係ないけどJISって規格を閲覧するだけなら無料なんだね。
ISOとかだと閲覧さえ有料なのを考えるとすごく優しい。 debianでapacheとphp7をインストールしたけどmodsにひょうじすらされない
当然libapache mods phpはインストールしてある
もうお手上げなので教えてください php.ini
を編集するべきだと思います。
apache2 php7 連携
でGGって無理なら、
apache2 php7 collaboration
必要なパッケージを入れて、
allow_url_fopenをデフォルト設定をOnからOffに……
エラーメッセも書いて無いから、分からない。
質問するなら、phpスレの方が良い。
php触った事ないから知らないよ。それでもggって適当に返答してる。 >>253
できませんでしたが、ご返答ありがとうございました(^^♪ いつもブート時に
Starting Create Volatile Files and Directories..
ってところで15分近く待たされるんだけど何なんすかねこれ? 開いているアプリケーションに違うターミナルからコマンド送信ってできる?
例えばCUIからapt起動して(Y/n)の画面で止めてSSHでYを押す的な TIOCSTIっていう入力を装うioctlが有るから仕組み的には出来る
ただそういうツールがあるかは知らんな >>276
コマンドで操作はできないのか
ありがとう
ということは出力のコピーも無理? いやいや、出来ないんじゃなくて俺はそういうコマンドがあるかは知らないってだけよ
事前にscreenとか噛ますんじゃ駄目なの? tmuxのGUI版てない?
xのセッションが仮想化される プロセスの割り込みはウイルスと対して変わらないからscreen噛ますぐらいがせいぜいだと思うけどな。
適切に割り込みかけるのはそういう事情もあってソフト作りにくい。 TIOCSTI を使ってみたけど、コードを書いただけじゃだめらしい。
つまり、こういうことらしい。
Remote control a terminal via the "TIOCSTI" ioctl(2). This
typically requires that the code be run as root, or on Linux
that the appropriate capability has been granted. >>275
標準入力に文字列を送るぐらいなら、パイプとか名前付きパイプ (FIFO) とかで
できるんじゃない。そういう話じゃないの? >>284
ls の出力を相対パスではなく、絶対パスにするということ?
ls の出力はファイル名だけでよいのなら、
$ ls | xargs realpath -s >>285
ありがとうございます
でもスペースが入っていると都合が悪いみたいです
>>287
ありがとうございます
ですが ls -R でも使いたいのでそれではできないです >>290
find の -ls はロング形式にするためのものだから違う lsの-qオプションを使って空白文字などによる不具合を回避すれば? ImageMagick の convent で jpg ファイルのセットを 1 つの pdf ファイルにするとき、サイズを揃えたい
どんなものでも一律で A4 サイズに揃えたい
でも jpg ファイルのセットの中には A4 より大きいものと小さいものが入り乱れていて、一筋縄じゃいかない
こういうときどうしたら良いの $ shopt -s globstar; ls -1dQ $PWD/**/*
"/home/admin/tmp/foo best"
"/home/admin/tmp/foo best/01. song.mp3"
"/home/admin/tmp/foo best/02. song.mp3"
bashならglobstarで横着する手も >>293
>こういうときどうしたら良いの
自分で手動でやる方法すら分からないからどうしたらよいと尋ねている?
>一筋縄じゃいかない
手動では出来るけどそれでは激しく時間が掛かるから、なるべく手動でやる部分を
減らしたいのか? $ sudo apt-get install imagemagick
$ convert `ls -v` N.pdf
>>293
反対だと思います。
pdfに纏めてから、書式をA4にする
lsは直下ファイルを指定だから'*.jpg'とかに変更して下さい Windowsではリモートデスクトップ経由でリモート先のGPUを使ったグラフィック表示が
Windows Server 2016から標準で可能ですが、Linuxだと同様のことは可能でしょうか?
リモートデスクトップ的なものとしてVNCやxrdpがあると思いますが。
自分も少し昔にはTurboVNC+VirtualGLというのを使っていた時期がありましたが、
デスクトップ環境に制約があったりと色々一筋縄ではいかないところがありまして。
最近はどんな状況なのか知りたいです。 >>297
古生代から可能だ。
なんのためにUNIXが生まれたと思ってんだ。
ただもちろん、映像を再生する端末側パソコンが、YouTubeを再生するのすらままならないようなクソ機過ぎれば無理だがな。
ただ、スクリーンとなる端末側パソコンがある程度の動画再生能力を持っていれば、動画再生の演算はサーバーのGPUに任せて使う。
それがUNIXの使い方であり、Linuxの使い方だろう。 うちの部にいる昔話が大好きな、50過ぎてるのにいまだに平社員のオッサンみたいな答え方だな >>297
「GPUを使う」ってのはどういう意味で? >>284-294
Ruby の、1-liner を作ってみた
ruby -e 'Dir.glob( "./**/*" ){ |fn| puts fn }'
./karin
./karin/main.rb
./nokogiri01
./nokogiri01/main.rb
ruby -e 'Dir.glob( "/mnt/c/Users/Owner/Documents/Ruby/nokogiri/**/*" ){ |fn| puts fn }'
/mnt/c/Users/Owner/Documents/Ruby/nokogiri/karin
/mnt/c/Users/Owner/Documents/Ruby/nokogiri/karin/main.rb
/mnt/c/Users/Owner/Documents/Ruby/nokogiri/nokogiri01
/mnt/c/Users/Owner/Documents/Ruby/nokogiri/nokogiri01/main.rb
/mnt/c は、Windows10・WSL で、Linux側から、Windows側のC ドライブ以下へアクセスしたものです 環境 Linux Mint 18.3 Sylvia 64 ビット
画像を自動でタグ付け(フォルダ分け)してくれるサイトなど
有りませんか?
無料でお願いします。(体験版含む) >>295-296
-resize オプションでは無理でしたが、-geometory ならできました Debian9にwaterfoxを入れたい。
ttps://askubuntu.com/questions/935466/how-do-i-install-waterfox
ここにある、
ttps://dl.bintray.com/hawkeye116477/waterfox-deb release main" | sudo tee -a /etc/apt/sources.list
これと
ttps://bintray.com/user/downloadSubjectPublicKey?username=hawkeye116477 | sudo apt-key add -
これ、2つのURL最新版が知りたいので教えてください。 >>307
試してないからわからんけど
一番上のリンクに
Click to see instructions for waterfox
というリンクが貼られていて
Debian用にリポジトリ追加方法も書いてあるけど
これだとだめか >>308
>「入れたい」っていうのはdpkgで管理されるパッケージとして?
インストールだけでなくdpkgで管理したいです。 >>310
Click to see instructions for waterfox.
をクリック
dedianを選択
「手作業でリポジトリを追加してインストール」
「Debian 9.0 の場合は、 root で下記のコマンドを実行してください:」
の下を実行で出来ました。なお、先に鍵をインストしました。
ランチャー一覧には出てきていませんが、登録できないか調べてみます。
お気に入りには登録できました。 追加されたリポジトリの「/etc/apt/sources.list.d」ディリクトリは
皆さんターミナルから見るのがあたりまえですか?
GUIツールとかありませんか?あれば教えてください >>313
隠しファイルを見れる設定にしたら見える >>302
OpenGLを用いたアプリケーションがローカル操作と同様にリモートでも使える、という趣旨です。
リモート先マシンが比較的ハイスペック(Xeon2ソケット、物理コア32、メモリ512GB、Quadro P4000、ディスク80TB)
で、場所を取る上に騒音もかなりのものなのでサーバ室に置かざるを得ません。
このマシンでシミュレーション結果の可視化作業をしたりCADソフト、モデリングソフトを使ったりします。
この手の「リモート接続」+「GPUによる3Dアクセラレーション」というネタがLinuxは昔から弱いような気がするんですが、どうなんでしょう?
先に述べたTurboVNCも、TigerVNCのコミュニティが3D描画を重視しないことが原因でフォークしたようですし。
この点Windowsは名前や機能がころころ変わったりとややこしいですが、MSが重視しているのは伝わってきます。
と、なんだか質問という感じじゃなくなってきたのでこの辺にします。とにもかくにも情報がない・・・ >>313
software-properties-gtkってゆーGUIフロントエンドがあるから普通それ使う
なんかファイルマネージャーの話してるガイジいるけど気にしないでいいから >>316
そういった用途はまだまだ研究レベルで行われてるのが現状、書き込みから初心者じゃなないだろうから
容赦なく書くけど、3Dアクセラレーションと言ってもその実は表示の問題と計算機の部分に分かれるので
linuxサーバーを使うときは計算機としてに特化する。CADやモデリングソフトと言ってもソフトウェアの事情で
選択すべき環境が変わるのが実情です。
例えば、サーバーのgpuを使って3Dシミュレーションを計算機的に行い、動画として書き出すのであれば、
LINUXでも実用的です。そういった知識や技術がないエンドユーザーはソフト対応を待つばかりです。
平たく言えば何をやりたいか具体的に書かないとまっとうなアドバイスはないです。
技術の共有はまだまだ論文レベルなのでそのあたりで察してください。 名前、住所、電話番号、一口メモという 4 つの要素がコンマ区切りになっているテキストファイル
があります
これをキレいな表の pdf ファイルに変換する、簡便な方法ありませんか?
今までは手作業で tex を書いてさらに pdf に変換していたのですが
もっとラクな方法ないでしょうか? awkで平仮名を片仮名に変換したいのですが、どうしたらよいのでしょうか
sed s/[ぁ-ん]/[ァ-ン]/g、みたいなやり方でやれるとよいのですが、どうでしょう >>317
ファイルマネージャーから見えるだろうがボケ
知的障碍者は黙ってろ >>321
$ ./hira2kata 2 File name >>324
変換したいのは特定の行なのですが、これだとファイル全体が変換されてしまうので、用途に合わないようです nkf(network kanji filter) コマンドだろ
Ruby では、最初から入っている Ruby では、
require 'nkf'
puts NKF.nkf( "--oc=UTF-8 -m0 --katakana", "赤い糸" ) #=> 赤イ糸
オプションなどの詳細は、NKF コマンドを参照して! >>326
特定の行にキーワードや法則が無いなら困難
それを教えて貰わないと無理 >>329
特定の行となると
/^ADNM,/
にて表現されます
キーワードや法則としては、セパレータを,とし、$5として拾える文字列全て、となります
それで拾える文字列は全て平仮名なので、それは無条件にカタカナに変換して構いません
いかがなものでしょうか >>330
!?!?!??
そこまで、できてるならif文で分ければ? grep -o
ぐるっぽっぽっぽーーーwww
ぶひぃーーw−ww <<. cat |
XXX,aaa,bbb,...,
YYY,aaaa,bbb,...,
ADNM,aaa,bbb,ccc,あいうえお,ddd,eee
ZZZ,aaa,bbb,...,
.
awk -F',' '
/^ADNM/ {
for (i = 0; i < NF; i++) {
if (i == 4) {
cmd = sprintf("echo %s | tr あい アイ", $5);
system(cmd);
} else {
printf("%s,", $(i+1));
}
}
}
'
不完全 ふと思ったんだけど、
世の中に
han2zen
というプログラムがどれくらいあるのだろう‥ $ ./hira2kata 2 grep -o '/^ADNM,/' File name
awk触った事ないけど、こんな感じで動くの? >>334
普通にsedでやればいいだけだし
プログラムの最初の入門でみんなやるし 調べてるけど、$5は末尾から5番目らしい。
/^ADNM,/ でヒット $5から返還
/^ADNM,/の条件が調べたけど分からなかった。
誰かはよ。 間違えた
末尾が$NFで$5が先頭から5番目だった。 >>330
awk を使い、"ADNM" で始まる行の $5 をカタカナにしたいわけ。
nkf コマンドを使うというちょっとゴマカシめいた手だけれど。
$ awk -F"," '/^ADNM/{system("echo " $5 "|nkf --katakana")}' file awk にこだわりすぎてた。nkf を使っていいのなら、これで十分じゃない?
$ awk -F"," '/^ADNM/{print $5}' file |nkf --katakana >>339
やはりnkfなのですかねぇ
マッチする度の外部コマンド呼び出しとなり、猛烈に遅くなってしまったので、
awkの中だけで何とかならないものかと nm*にも慣れましたが、ifconfigってなぜなくなったのでしょうかね?
他にもrc&checkconfigがsystemctlに置き換わるのにも慣れたですが、
何となく、コマンドが直感的な物から、言語的な文法にと言うか、文系的な雰囲気に変わりつつある気がしますね。
無料で利用させて貰っているだけの側なので合わせますが、もしも例えるなら機械語みたいな極端な理系向け(でも何させても早いような)、鳥ってありますでしょうか? > もしも例えるなら機械語みたいな極端な理系向け(でも何させても早いような)
意味がわかりません。機械語?理系向け? ifconfigなくなったってマジか
新しいサーバー買ってもOSは古いので統一されてるから知らんかった >>318
レスありがとうございます。
>ソフトウェアの事情で選択すべき環境が変わるのが実情です。
おっしゃる通りです。ただ、WindowsとLinuxを統合的に使わないといけない業界も確かにあって、
その間をどう効率的に繋ぐか(とくにデータ転送の観点で)というのは永遠のテーマなのです。
そこの理解が浅いユーザは、たとえば数億円する大型スパコンで計算し出力した数百GBのデータを
自席のWindowsにSCPで転送してそこで可視化する、なんて非効率なことをやったりします。
(私は大型スパコン直結のLinuxサーバ上でプリ処理・計算・後処理・可視化まで全てやります)
>平たく言えば何をやりたいか具体的に書かないとまっとうなアドバイスはないです。
そうですね、ここはくだ質なので具体的に書くべきですね。
ずばり、リモートデスクトップでOpenGL4.4以上のハードウェアレンダリングが可能なソリューションとして
「TurboVNC+VirtualGL」以外に存在するか、が質問です。
ニッチすぎる質問ゆえ、答えてくれる人が果たしているか疑問ですが・・・。 昔はCATIAとかUnixもサポートしてたんだよな
CPUもPowerとかAlphaとかあって多様性に富んでた時代 現状は、ハックしてる人どれだけいるんだろうね。とにかく日本語圏では希少種って印象。 >>336
それぞれあるわけじゃん
それが面白いってな。オラもCで作ったわ。 >>342
Sysyemdに汚染されていないディストリを使おう。 質問ではないけど。
Linuxはやっぱり敷居が高い。
新しいボードへのポーティングを専業メーカへ
依頼中だけど、分からない用語やLinux流の開発お作法
みたいなものに戸惑っている。 >>352
> 新しいボードへのポーティングを専業メーカへ依頼中だけど
それWindowsだともっと敷居高いだろ >>342
ifconfigはメンテされてなかったから >>353
Winは扱う業者がたくさんあるから適当に丸投げしても大体なんとかなる >>341
外人が、日本語の平仮名・カタカナを知ってるわけない。
日本語の正規表現を作る外人が、いるわけない
日本人開発者が多い、Ruby ですら、NKF を使っている。
NKF以外のコミュニティでは、まず無理 >>356
nkf使わないと日本語処理が一切できないわけじゃない
341はそれを質問してるんだと思うが Linux利用者は全能感抱く癖あるよな
触れて2年目くらいで患う病
大抵の奴は2年も立たず挫折する?せやな Linux利用者っていうか
ある程度コンピュータに慣れ親しんで動作原理とかを理解したら
ほとんどの手作業というか非計算機的な処理を効率悪いと見做しがちになる。 ログ集めはコマンド使っちゃうけど、加工はpython使っちゃう罠 >>355
ポーティングって知ってる?
普通のアプリ開発じゃないぞw 移植するぐらいならXP使い続けちゃえ。って企業が多いから珍しいな。
勝手な推測(憶測)だけど……。
推測部分はXPとwin7のシェア
https://news.mynavi.jp/article/20190104-750432/
憶測は俺の経験だ!w 今からWebサーバたてるなら
apache と nginx どっちがいいの? 安定して使うならupgradeしない方が良いのでしょうか ツリー構造のフォルダ内の絶対パスが欲しいけど、ls -rだと取れない。
なんとか、なりませんかね? くだらんので答える気はない
暇なやつ。俺の代わりに答えろ。命令な。 >>366
find /PATH/AS/YOU/LIKE
でそれっぽく出ないかな。 >>353
自分が無知の部分が根本的な原因ではある。
Windowsce系やtronは知見があるけど、Linuxはpcの経験すらほとんどないので。yoctoとはなんぞやって感じです。 Linux Mint 29 板で回答もらいました。
152 名前:質問者 2019/02/27(水) 16:38:37.66 ID:zAxt7znl
向こうの板はダメそうなのでコチラで聞きます。
ツリー構造のフォルダ内の絶対パスが欲しいけど、ls -rだと取れない。
なんとか、なりませんかね?
こんな感じの実行結果が欲しいです。
http://ideone.com/Jn9jeQ
ツリーコマンドは無かったので入れました。
153 名前:login:Penguin 2019/02/27(水) 18:16:05.59 ID:kK4ji126
>>152
向こうってどこよ
聞きたいことがよくわからんけど、こーゆーこと?
find $(pwd) -type f
他の方もありがとうございました。 linux 関係ないですが、皆さんの嫁は誰ですか?
綾波、長門、白雪みぞれ ちゃん ですか?
それとも、アイリですか? 雪風ですか?
Linuxユーザーザーはロリコンが多い え?そんなんで良かったの?
lsのオプションのあれやこれが使えないと困るとか騒いでなかったか ああ。
今回はフォルダ構造を維持しなくて良かったし、
欲しいのが絶対パスとJPGファイルだけったから、
後からパスでと拡張子で取れば良いかなー。とか思った。
個人だから50万件(列)の文字列操作で3,5秒で行けた。 マルチポストになってしまっても、こういう風にきちんと結果報告してくれるのなら気にするほどのこともないのよね とあるテキストファイルの
奇数行末尾の改行を、カンマに置き換えたいのですが
何かすっきり簡単な方法はありませんでしょうか。
やりたいこと
A
1
B
2
C
3
を
A,1
B,2
C,3
としたい。 偶奇性は判断する必要ないから、emacsのマクロで簡単じゃない? >>381
できましたか?
emacs立ち上げて、ファイル読み込んで、先頭行で、
マクロ登録 c-x ( c-e c-d c-j c-x )
マクロ実行 c-e
繰返しはc-uで解決できる問題だと思う。 >>384
後だしで大変に申し訳ないのですが、
ファイルが大量にあるので
可能ならば、コマンド処理が可能なものをお教えいただきたく思います。 >>385
エクセルだと同じような操作をマクロで登録できますよ。
バッチファイル的に繰返すなら、シェルスクリプトでも作れるけれど、、、
大量が数十程度なら、↑上記みたいな操作の学習しなくても、気持ち切替えて、
全部手でやるのもありかと思います。(それか誰か書いてくれたら本願達成ですね 吾輩はExcel Onlineではなく、LibreOffice Calcなのであーる >>387
ありがとうございます、今、少し手でやってみたのですが
超ばっちりです
sedにNコマンドなんてのがあったんですね・・勉強になりました、
ありがとうございます。 localeコマンドでupperに指定されている文字の一覧みたいなのを表示する方法ってありませんか。
/usr/share/i18n/にあるロケール定義ファイルを見ると
upper=...
というように宣言されているのに
$ locale upper
を実行しても「locale: 不明な名前 "upper" です」と撥ねられてしまいます。
一方で同じように宣言されているyesexprなどは
$ locale yesexpr
^([+1yYyY]|はい|ハイ)
というように表示することができるのです。 端末の自動操作ツールみたいなのないですか?
Asciinemaなどのツールでターミナル表示の記録はできるのですが、
例えば、操作マニュアルの動画を作る時にタイプミスとかしたくないですよね?
だから予め操作内容をテキストで用意しておいて、そのとおりに実行してくれると嬉しいのですが >>392
端末操作だけなら↑で良いんじゃないかと 笑ったら負けな。
expect -c "
spawn ↑
expect bash: ↑: コマンドが見つかりません
send -- ↑
" >>394
自動操作はそれでいいと思うんだけど、
操作マニュアルを作りたいんだよね。
つまり何が言いたいかと言うと、
一文字一文字、人間がタイプしているような動画が作りたい。
expectだと早すぎると思う。一行ごとのウェイトは入れられるかもしれないけど
https://asciinema.org/ の右上の動画のようなものを作りたい
(というかこれ作るときって一発で全部タイプしてるんだろうか?) http://showterm.io/
これとは別に最近Hacker Newsかどこかで似たようなツールを見た気がするんだが思い出せん
そのツールはリプレイのスピードは調整できた >>393
それだと「ctype-class-namesにupperがある」ことは分かるんですけど
結局upperの定義が分からないんですよね……。
ただlocaleの定義ファイルでは確実に宣言されているので不思議です >>398 >>399
どうも。まだ詳しく見てないけど
リプレイのスピードを調整するのでは駄目だと思ってる。
条件を細かく書くと
1. 入力ミスせずに手入力するのが面倒(入力内容はファイルに記述 or 修正できる)
2. 手入力は1文字1文字入力している感じにしたい(expectだとスロー再生でも一気に入力すると思う)
3. 手入力部分以外は、通常の速度で再生(部分ごとに再生速度を変更していくのは面倒だろうな) あと入力内容がファイルになっているとしても、
一文字一文字入力する時間を指定するのは嫌だな・・・ script と scriptreplay というのは違うのかな。 ドキュメント見ただけだけど、 >>399のやつが使えそう
どちらも操作内容を修正可能なファイルとして記述できるっぽい
>>403
scriptとscriptreplayは、入力したまんま記録するタイプなので
誤入力とかまで記録されてしまっていやなんですよね。
ファイルの編集も不可能ではないと思うけど大変そうだし。 文字列を渡せば、1文字ずつ、wait を入れながら表示するような、シェル関数でも作れば?
それか、Ruby などで作るとか #!/bin/bash
# cat foo.txt | lupin.sh
while IFS= read -rN1 char
do
printf "$char"
sleep ${1:-0.1}
done
ルパンごっこできた サーバ用OSの今から勉強するならUbuntuとCentOSどっちがいいの?
書籍はCentOSのほうが多いような気がするんだけど。
最近はUbuntuサーバの方がシェア大きいんでしょ? windowsのtreeコマンドみたいなやつないですか? >>409
treeじゃいかんの?
-d でディレクトリだけになる >>407
そのレベルの人ならUbuntuがいいよ 初心者は両方よりどっちかに決めたほうが分かりやすいんじゃね >>397
操作方法の動画って面倒くさくない?
コマンドラインだったら文章とスクリーンショットのほうが
欲しい情報だけ流し読みできるし、コマンドもコピペできるしでうれしい。
GUIのアプリだったら動画もありなんだけど。 妄想だから、ほっとけ
動画みないとコマンド打てない層なんか……消える >>414
動画用意したからって、文章も用意すればいいだけだし
asciinemaに限って言えば、あれ動画画像じゃないからコピペできるし
チュートリアル書いて、これこれこれのコマンドを打てば動きますよって
文章で書くより、実際にこれこれこれのコマンドを打って動いてる動画を
用意したほうが知らない人に伝わるでしょ。実際にやらなくてもすぐに結果が見れる。 >>415
誰もそんな妄想してないってw
動画見ないとコマンド打てないから用意するんじゃなくて、
ぱっとみるだけで、何をどうしたらどうなるのか、
入力するコマンドだけでなく、動いているところと、その結果まで
すぐに伝えられるのが良いんだよ。 例えば、slコマンドとかさ、
列車が右から左に流れます。と文章かくだけよりも
実際に動いてる所が見れたほうが伝わるでしょ? >>416
Linuxのコマンドってすぐに結果がでるのが多いじゃん。
そうすると動画でコマンドの結果部分を待つのはまどろっこしいんだよね。
結果はスクロールでさくっと確認したい。
slコマンドはジョークソフトだから、確かに動画のほうがいいんだろうけど。
動画だったらわかりやすいだろうっていう作り手の思いと、マニュアルを
使う側ですれ違いがあるのではと、気になった。
両方作るならいいんじゃないの。 > Linuxのコマンドってすぐに結果がでるのが多いじゃん。
> そうすると動画でコマンドの結果部分を待つのはまどろっこしいんだよね。
いやよくわかんない。
すぐ結果出るコマンドなら、動画でもすぐ結果出るじゃん
コマンド打つ準備とかがないぶん動画のほうがさらに早いけど githubでコマンド実行時の様子がリプレイツールみたいなので埋め込まれてるのが最近多いけど、見にくくてしょうがないね
一時停止もできないし、気がついたら勝手にループして最初に戻ってたり、音声や字幕での解説もないから画面のどこに注目したらいいのか、何が起こったのか把握しづらい
用途によると思うが、多くが資料作る方の自己満足だと思うわ そんなこと言い出したらほとんどのOSSが自己満でしょ
FirefoxやLinuxみたいな大規模で有能なほんの少数のソフトウェアを除いて。 >>422
それは単にgithubがアニメーションGIFしか埋め込めないのが原因なだけだな
GitHub Pagesなどを使えばよい。
あんたの言うことが理由であれば、
・一時停止もできればよい
・勝手にループしなければよい
・音声や字幕での解説があればよい
と言ってるわけで、
https://asciinema.org/ がそれを実現している。
一時停止できるし、進んだり戻ったりできるし、
字幕の変わりに端末に文章打って説明しているし、
おまけにその文章はコピペできる ついでにいうと、静止画は
「音声や字幕での解説もないから画面のどこに注目したらいいのか、何が起こったのか把握しづらい」
動画であれば、今まさに動いているところに注目すればいいし、
何が起こるのかの答えは、まさに今起こってること >>387
何でこれで奇数行の改行だけ指定できてるの? >>426
奇数行の改行を明示的に「指定」しているわけじゃなくて
2行取り込む(sedが自動的に読み込んだ1行 + Nコマンドで次の1行)
取り込んだ2行に対してsコマンドで置換
という繰り返しで「2行ずつ処理している」から
結果として奇数行の改行だけが置換されている >>426
morituriのブログ : sed Nコマンドの動作 (次の行を読み込んで、パターンスペースに追加)【Linuxコマンド】
http://blog.livedoor.jp/morituri/archives/52036613.html 何となく解ったような気はしてるけど
いまいち理解できないのが
$ echo "1234\n1234\n1234\n1234\n1234" | sed -e 'N;s/23/__/1'
1__4
1234
1__4
1234
1234
これ何で5行目は変換されないの? 5行目どころか1行しか無いが?
$ echo "1234\n1234\n1234\n1234\n1234" | sed -e 'N;s/23/__/1'
1234\n1234\n1234\n1234\n1234 >>425
いや静止画であっても
プロンプトを適切に表示したり「結果」のタブを作ったりと幾らでも分かりやすくできる
Pythonのチュートリアルなんて動画じゃないけどすごい明快だし。
寧ろ再生できる端末が限られ,トラフィックを占有する動画を説明に使うってちょっとおかしい。 >>432
言い方でごまかしてるだけだなw
静止画だと
プロンプトを適切に表示したり「結果」のタブを作ったりしなければ
わかりやすく出来ない。
動画だとそんな事する必要がない
Pythonのチュートリアルぐらい頑張らないと静止画で明快にできない
動画だともっと明快に作れるのに
動画でもGIFを見れない端末など無いし、asciinemaが必要なのはJavaScriptぐらい
トラフィックもごく僅かで、こんなのが問題になる環境なんてまずない >>430
次の行を読み込めないから無視される
これはPOSIXにも規定されてる >>431
商用UNIXのechoはLinuxのechoとは挙動が違ってデフォルトでエスケープシーケンスが解釈されるんだよ >>433
動画だと結果を待たなきゃいけないっていうのが俺は面倒。
だったら結果のところまで動画を進めればいい、って話になるんだろうけど、
それなら最初から最後まで全部表示されてたほうが楽じゃない?と思う。
$ cd /
$ ls
bin boot dev etc home init lib lib64 media mnt opt proc root run sbin snap srv sys tmp usr var
って書いてあったら、/でlsしたんだなとわかる。
これで十分だし、解説不足ならコメント入れてくれれば十分。 >>436
だから動画はさらっと見せるためのもので
静止画も両方用意するんだよ。 >>431
echoに-eをつけて実行
echo -e "1234\n1234\n1234\n1234\n1234" | sed -e 'N;s/23/__/1' cdとかlsとかそんな誰もが動作と結果がわかってる
コマンドの動画なんか用意しないって
例えば、asdfとかいう新しいバージョン管理ツールがあったとして
ソースコードのcloneからブランチ作成、コミット、pushなどの
一連の流れをざっと見せるために使うんだって >>438
うん知ってる。
1234の最後に\nをつけて実行 普通のディストロじゃイヤ
Guix とかもっとヘンタイなやつ
ないですかw >>427
横レスですが、20年以上も前の書籍なんですね。
Unix系って、一度覚えた知識は20年先でも使えるの凄いと思う。数百円の古本見付けて絶対買うわ。 >>430
N の仕様
次の行がないときに N が実行されるとその時点で終了する
(GNU sed の man ばかり見てたから知らなかった…いい加減 info の使い方覚えないと)
しかもPOSIX仕様の場合は、残ったパターンスペースを印字せず終了する
$ printf "1234\n1234\n1234\n1234\n1234\n" | sed --posix -e 'N;s/23/__/1'
1__4
1234
1__4
1234
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html
> If no next line of input is available, the N command verb shall
> branch to the end of the script and quit without starting a new
> cycle or copying the pattern space to standard output. >>430 >>444
N の代わりに $!N と書けばいいみたい
https://www.gnu.org/software/sed/manual/sed.html#N_005fcommand_005flast_005fline
printf "1234\n1234\n1234\n1234\n1234\n" | sed -e '$!N;s/23/__/1'
printf "1234\n1234\n1234\n1234\n1234\n" | sed --posix -e '$!N;s/23/__/1'
これならどちらでも
1__4
1234
1__4
1234
1__4
と出力される
$!N は
$(最終行) !(以外の行で) Nコマンド
の意 そのposix仕様の動作なら良いんだけど
最後の余った行が出力されてるのに置換が適用されないのは
s コマンドをすり抜けてることになるから
やっぱり変だと思う
行が消えるか置換されるかのどちらかにしてほしい だったら N を使わなければいい。
まず置換して出力してから n だ。 >>437
最初と言ってること違ってるぞw
「動画だけで十分」じゃねえのかよ。
「動画も静止画も必要」なんだとして、どちらか一つを選ぶのなら
俺は静止画のほうがいいと思うけどね。 > 「動画だけで十分」じゃねえのかよ。
どこに動画だけで十分なんて書いてあるの?
>>416でも
> 動画用意したからって、文章も用意すればいいだけだし
ってかいてあるし > 「動画も静止画も必要」なんだとして、どちらか一つを選ぶのなら
> 俺は静止画のほうがいいと思うけどね。
だから両方作るって話なのに、
勝手に条件変えるなよ 処理する行の指定ってどうすれば
seq -w 10を2行間隔で文字入れたりsleep挟みたい >>451
まず sleep 入れる方。やり方は、色々あると思うけれど、たとえば、
seq -w 10 | { while read r; do echo $r; sleep 2; done }
間隔を開けて、そこに文字を入れる方は、上の "sleep 2" の代わりに echo を入れればよい。 >>452
まさにこれだわdクス
ループする時は複合コマンド使った方とかあるの? hoge=fuga ; export hoge は export hoge=fuga と等価ですよね?
わざわざ前者の書き方をしているスクリプトを見かけますが何か意味あるんですか? >>453
複合コマンドにする必要ないし。これと同等
seq -w 10 | while read r
do
echo $r
sleep 2
done >>454
それの場合は等価だけど、分けて書いたほうが安全な場合がある
#!/bin/sh
set -e # エラーで止まるようにする
foo() { echo foo; return 1; } # エラーを返す
a=$(foo) # fooがエラーを返すのでここで止まる
export a=$(foo) # fooがエラーを返しても止まらない。aにはfooが入る 交互 cat ってできますか?
具体的な動作としては
$ cat file1
abcde
fghij$ cat file2
1234
5678
$ cat file3
あいうえお
かきくけこ
$ ./hogecat file1 file2 file3
abcde
1234
あいうえお
fghij5678
かきくけこ
こんな感じで自作してみましたが
簡単にできる方法があるならそちらを採用したいです >>459
shellcheck使うと良いよ。これも警告してくれる。 >>458
pasteで区切り文字を改行にする、かな >>456
ありがとうございます。
exportだと返り値が隠蔽されるのは知りませんでした。
shellcheckいいですね。人様に渡すときは使うようにします。
ちなみにCentOS7でEPELリポジトリから入れたバージョン0.3だと、今回のチェック(SC2155)は引っかかりませんでした。
0.4以降だと大丈夫でした。 > exportだと返り値が隠蔽されるのは知りませんでした。
exportがというより変数代入なら止まる。と言った方がいいけどね。
だから echo $(foo) とかもfooでエラーが起きても止まらない。
exportもechoも$(foo)はコマンドの引数だけど
a=$(foo) 変数代入は引数ではない。という違い。
shellcheck薦めておいてなんだけど、shellcheck disableで無視したほうが
いい場合が結構あるので注意。他の言語だと警告は無効化せずに
対応することが多いけど、shellcheckは問題ないようなものまで警告してくる
(というか言語仕様的に問題あるかどうか判断が難しいのだろう) zipパス忘れた
助けて。Mint18 64bit 助けて助けて。助けて。嘘じゃないよ
ナニが封印されちゃうぅうww ちょっww ごめww
zipパス はやくぅぅうwww WindowsのFirefox・Thunderbirdのプロファイルフォルダと
LinuxのFirefox・Thunderbirdのプロファイルフォルダって互換性あるんですか? >>463
ありがとうございます。勉強になります。
set -e してればエラーで即止まってくれるから安心、って思い込むのは色々と危険ですね >>468
改行コードってメールの?
自動判別じゃなきゃ自分か他人の手で変換する必要があるかもね 変数に複数行を格納しておいて、
複数行が格納された変数から指定行を取り出す方法ってありすまか?
ls
hoge
fuga
$var=`ls`
echo $1行目
hoge
echo $2行目
fuga >>471
すみません、例に書いたコマンドは
実際には出来ないのですが、こんな感じで〜っていう動作イメージを示すものです >>471
何度もすみません・・・
シェル種類はbashでお願いします・・・ >>471
var=`ls`
set $var
echo ${1}
echo ${2}
とか >>474
>>475
配列を使うことで出来ました、ありがとうございます
>>474
まだ・・勉強初めて間もないので、配列という変数を知りませんでした Redhatでルートテーブルのデフォゲを冗長化させたいです
ラウンドロビンとかフェイルオーバーとか何かで出来る手段ありませんか? >>477
デフォゲ側をVRRPとかで冗長化するのが普通じゃね? 始点と終点を指定してその間を表示するコマンドってある?
$ echo foobar | CMD 1 4でfoobみたいな
本当は文字のfとbを直接指定したいけど cut でできるよ。UNIX ではかなり大昔から使われてる 。 >>454
分けて書けば、コメントアウトできるじゃん 間違えた
sed 's/\(f[^b]*\)/&1/g' 何に使うんやろ?
何かのレコードだったら、記号で区切った方がいいよん >>454
すまん、テキトーだった
将来hogeの値が条件によって変わるような場合に備えて
すべての場所でexportを書くのを避けるためだ sed 's/\(f[^b]*\)/\1/g'
こっちだ 配列が一番簡単だと思うけど、全部カンマ区切りの文字列にすると言う方法もあり? >>484
移植性っつってもBashやKshくらいどのシステムにもインストールできるでしょ。
質問者の発言から察するに,(勝手にソフトウェアをインストールできないような)仕事としてのシステム管理者であるとは思えないし。 shはどこにでも入ってるから
普段はbashでもスクリプトはshで
走るようにすれば移植性なんて気にしなくていい >>492
そうとも限らない。
各シェルの互換性は完璧ではない >>475
それじゃだめ。
>>471
> 変数に複数行を格納しておいて、
> 複数行が格納された変数から指定行を取り出す方法ってありすまか?
これぐらいサクッと出来ないとな(他の人へ)
#!/bin/sh
var=$(
echo a b c
echo d e f
echo g h i
)
IFS='
'
set -- $var
echo "${2}" >>494
echo d e f って出力されないですね。
echo を取ると not found って出ます。
だめじゃないですか? >>495
馬鹿かお前。
$( ・・・ ) の中にlsって書いたら
lsって文字が出るとでも思ってんのか?
馬鹿か? >>494
「それじゃだめ」と言う程の問題かな。
lsの結果に「filename with space」とか「-o file」みたいな
Unix的に優しくないファイル名があった場合にだけ困るだけっしょ。 >>492
Debian系がashを使ってるって知った時どう思った? Linux 4.0 から最近出た 5.0 まで、全てのアップデートが「些末な問題」なわけだが、今後大幅なアップデートがあるとしたらいつどのような更新になるのでしょうか。 shは*shのシンボリックリンクになってて、たいてい動くようになってるんじゃないの? >>502
もしかして更新ログの最終行だけ見てない? >>504
いいえ。Linusの発言だけ見ています。 >>503
いや、だからshとの互換性は怪しい、って話をしてる すみませんperlのソースを読み込んで関数名と関数の行数をこういう感じで一覧に表示してくれるコマンドってありませんか?ググったんですが一向に見当たりません
なければ自作するしかない……
$ <command> a.pl
sub1 12
sub2 3
sub3 56 >>509
コマンドは知らないな、vimでできそうだけどbashで帰りとして使いたいってことでしょ。 >>493
/bin/sh スクリプトが他シェルで互換性が無いというのは、例えばどんなん?
bash4スクリプトがbash2で動かんとかのレベルなら、まぁ個人的には拘らんくてええかな? perl -ne '( $disp = /^sub\s+(\S+)/ .. /^}/ ) || next; if ( $disp == 1){ $name = $1; } elsif ( $disp =~ /E0/ ){ print("$name $disp\n");}' vimでさテキストファイル開いてから終了すると
端末の表示が元に戻るじゃん?
あれどうやってるの? ちなみに俺のところの
t_teは「^[[?10491^[[23;0;0t」つまり
DECRSTのプライベートモード1049番とDECRSTの23番(端末のタイトルをスタックから復元)になってた。 それじゃなくて1049を使ってるのかー
1じゃなくてlな 表は見つけてたけど、くっそわかりづれぇわ
https://ttssh2.osdn.jp/manual/ja/about/ctrlseq.html
1. エスケープシーケンスがESCから始まって、
2. ESCの次が [ だったら CSIシーケンスになって
3. [ の次が ? だったら DEC/xterm 拡張モードで
4. ? の次が 1049 だから代替画面バッファで
5. 3の続きとして、最後が h だと 代替画面バッファの有効で l が解除 かよ
なげーわ。
てか色々できるけどここらへんまともに動くんか? >>520
ん?1049って書いてるぞ? と思ったらなぜか
最初のやつだけ10491になってたw >>509
関数かどうかなんて、構文解析しないとわからないでしょ?
vscode の拡張機能とか、perl の構文解析器が必要
正規表現で簡単に判別できるのなら、自作できるけど >>484
bash で位置パラメータの挙動が変わるものがあるんですか? bashしか使わない環境なのにbashの方言を使うなとか言っちゃう人って >>509
もう解決したかい?
処理対象が自分で書いた Perl コードでコーディングスタイルが定まってるなら
Perl のワンライナーでできそうなものだと思うのだが、それじゃだめかい?
そういう想定じゃないなら仕方ないが。 >>527
だからさぁ、ctagsでできるっつってんの
答え出てるのに見当外れなこといってるんじゃねーよ 自分の回答が採用されないと怒り出すおじさんいるよね yum install hoge-develってやったらhogeも一緒に入り、その後アンインストールすべく
yum remove hoge hoge-develってしたら50個くらい依存あるパッケージ出たんですが
Linuxのパッケージってこういうもの?
酷くないですか? >>528
それならば、具体的に「こうすればできる」と説明しなければ。
ctag を使いこなしている人は、perl や ruby を使い慣れている人より、たぶん少ないんだから。 >>532
逆にどういうものだといいの?
一つ一つのパッケージがそれぞれ完全に独立していて
共通のオブジェクトファイルも全部自前で持ってるような状態があなたにとっての理想? >>535
いや難しい話ではなくて
「このパッケージ試しに入れてみるか」で試した後に「んじゃ元に戻すか」って消すことができないってのはどうなのと
仮想マシン使えというのはなしで 完全なる無になってもう二度と有にならないようにしたいのですがどうすれば良いですか?
自殺をしても無駄ですか? >>536
snap、flatpak、linuxbrew、nix、guix、pkgsrcと数だけは豊富にある
今後はパッケージ管理の代わりにこいつら自身を使い分けないとな
後単独で動くexe相当のappimageファイルもある
一つのファイルに全部突っ込んでるから無駄に容量あってずっこけるけど 特定のipアドレスだけ、ターミナルソフトやwinscpでrootで入る事ができたら便利だなと思ったのですが、
そういうことは可能でしょうか?
sshdのPermitRootLoginでどっちを選ぶしかないですよね・・・ >>541
パスフレーズなしの公開鍵認証と組み合わせてどうぞ
Match Address 192.168.1.0/24
PermitRootLogin prohibit-password >>542
特定ipアドレス以外は一般ユーザ+パスワード
特定ipアドレスは、それに加えroot+パスだったら良いのになぁと。
>>543
そういうのがあるのですね(yes, noしか無いと思っていました)
先ほど調べてみましたが、いつもnoで使っていたのでそれが活用できそうです。
ありがとうございます。 ここで聞くべきなのか微妙だが…
CentOS 7.5のホストマシンにKVMで仮想マシンを二つ(AとB)作って
ホストマシンにはNICが一つしかないからSR-IOVで二つVFを作って
ホストデバイスとして二つの仮想マシンにそれぞれ渡した
ところで俺は仮想マシンAとBは異なるVLAN(αとβ)のネットワークにつなぎたい
とりあえずケーブルをつなぐ先のスイッチのポートはαとβが通れるトランクポートにして
仮想マシンAとBでそれぞれαとβのタギングをすればいいと思ってやってみたがうまくいかない
仮想マシンBを止めて仮想マシンAだけ動かしてスイッチのポートもαだけのアクセスポートにして
仮想マシンAでのタギングなしにしたら普通に通信できるんでSR-IOVの設定は間違っていないと思う
SR-IOVのVFを渡された仮想マシンをそれぞれ別のVLANにつなぐにはどうしたらいいのか教えてくれ
ちなみに欲を言うと仮想マシンBはVLANβだけでなくVLANγにもタギングでつなぎたい… touchやmvの他にも本来とは違う使い方がされてるコマンドってある? Ubuntu18.04使用中。
Sophos Anti Virusを使うんで、今使ってるClamAVの機能を全停止したいんだけど、出来る?
ClamAVをアンインストールしないで全機能停止したい。 おすすめのアプリケーションレベルで制御できるFirewallありませんか?
てか、誰かアプリケーションレベルFirewall使ってないの? Ubuntu18.04使ってるのですが、sophos anti virusの設定ファイルってどこにありますか?
これって設定ファイル使わずにコマンドだけで設定ですか?
どこ探しても設定ファイルないのですが >>546
touch(1)がファイルの新規作成に使われているのはともかく
mv(1)って本来と違う使われかたされてる? >>561
いやあれは本来の使い方なんだけど
移動もリネームも内部的には同じことなので そういう意味ではcatがそうだな
本来はファイル連結(concatenate)が使用目的だったのに
単純にファイルの中身を見るのに使われている ISO8601表記でJST現在時刻を取得
https://qiita.com/yohhoy/items/77880f234634ec54598a
strftime('%Y%m%dT%H%M%d%z')
上記オプションだと秒のところが%dで日になってるけど
これって初心者向けのトラップなんかね
UNIXerって根性ひん曲がってるな。 Python=UNIXer
と思ってしまう頭の曲がった人避けじゃないか windows10でCentOSにコンパネからドグインしようとしています。
パスワードの入力で「@」があるんですが、入力ができません。
ctrl + V でのペーストができず、Pの横の@も、2でも入力できません。
助けてください。 >>554
OpenSnitchとかDouaneとか
使ったことないからどんなものかはしらない >>569
どっちでもいいとか曖昧な表現に発狂しそうw >>565
もともとのmvがrename(2)と近いな。
ファイルシステムが違うとlinkに失敗するのでrenameできない。
>>566
ただの誤記でしょ。
strftimeなんてもともとC言語の話だし。
いつも%mと%Mどっちがどっちか迷う。 ubuntu系のrenameは書式がsedだしmvほどの手軽さはないからなぁ
unliinkはsymlinkの削除用かと思ってたがこれファイル専用のrmだったんだな
通常のファイルも消せて焦ったわ >>568
よく分かんないけど、TeraTermかなんかでログインしたら? >>573
俺の近くにもそんなやついたなあ。
unlinkって元々ハードリンク/ファイル削除の為のシステムコールですから。
ハードリンク削除の時に最後のリンクだったらファイル消えてなくなるよねって言う。 >>575
unlinkって名前にするならファイル消すなって思うけどね キャプチャしたパケットを擬似的に再現する方法って何かありませんか?
イメージしてるのはこんな感じのことです
@とある装置、IPアドレス192.168.0.1/24から、192.168.0.2/24にパケットが送信される。
A192.168.0.2/24で同パケットをキャプチャ ※
BLinuxマシンに「パケット再現ソフト」をインストールして、IPアドレスを、192.168.0.1/24に設定。
C↑のLinuxマシンで※のパケットを再現して、192.168.0.2/24に送り出す。
D※のマシンでは、とある装置から送信されたパケットを受け取ったものと同じ結果を得る。
何がやりたいかと聞かれると、ネットワークシャットダウンのUPSの実験をしたいのです。
>>577
http://xmodulo.com/how-to-capture-and-replay-network-traffic-on-linux.html
pcap replayで検索すれば似たようなの幾らでもあるけど、UDPでパケット一発だけなら上手く行くだろうが、TCPだとMACアドレスが変わったりシーケンス番号で不整合が発生したりで上手く行くかは分からん
そのあたりを理解して自分で工夫できれば使えると思う >>578
ありがとうございます。正直うまくいったらラッキーぐらいの感覚なので
じっくり時間をかけて研究したいと思います >>575
unlinkがハードリンクとファイル削除を兼ねてたなんて知らんかった。
どっちもiノードの登録を抹消するので同じコマンドに統一されたのかな?
適当言ってるので盛大に勘違いしてるかもだけど 削除の単語がdeleteじゃなくてremoveなのにも理由があるのかしら
処理内容を表示するverboseや優先度のnceも今一五感が eraseとかdiscardとか世の中色々ある
複数というか不特定多数のコミュニティが育てたシステムは
そういうもんだろ 日本人としての感覚だけど
removeはゴミ箱に棄てる=Ceraseが'(完全に)消去する≠ンたいな印象があるな。
removeが下に戻せない削除を意味することはUnixを使い初めた最初の内は慣れなかった。
それまでに使ってたOSではERAが消去コマンドだったから,っていうのもあるが。 日本人でremoveをゴミ箱に捨てるって印象持ってるやついるのか? ifconfig en0 downで停止させる際に、
en0の中の一つだけを停止させたいのですが、
どうすればよいでしょうか。
en0には、
(0.0.0.1)
(0.0.0.2)
のように複数ipアドレスがあり、
その中の一つのipアドレスだけ停止させたいという状況です。
すみません、至急教えてください。。 en0:0とかen0:1みたいな名前ついてないの?
ついてたら
ifconfig en0:1 down
でいける。 ついてないんです
全部en0なんですが、分けれるんですかね arp -aで確認したところ、全部en0だったんですが、
違うコマンドで確認すると分かれてるのかな >>585
$ nmcli d
とかどう?
ここにレスしてるってことはLinux使ってるってことで,
NetworkManagerが使える可能性が高い 一つだけ切りたいってことはサーバーかなんかで常時起動しておく必要があるってことかと推測できるけど、どんな事情なんだろ すみません、mac使いなのでunixコマンドなんです
ひとつのmacをサーバーとして、それに複数台、
共有でつないでいるんですが、
そのうちの一台をそのサーバーとして使ってるmacから切りたいという状況です
その切りたいmacから接続を切らないといけない状況で、
その切りたいmacから見て、
en0に複数あり、そのうちのipひとつ(サーバーとして使っているmac)を切りたいという状況です >>595
新・macかUNIX板で聞くほうがいいと思いますよ。 Ubuntu18.04使用中。ufw(ファイヤーウォール)使用中。
UFWでIncoming、Outogoingを全部Denyにしてます。
そんで今、以下だけOutgoing Allowにして開けてます。
一応、ホームページ見るのとメール見るのとは出来ます。
80 http
443 https
53 DNS
------
465 postfix smtps
995 pop3s
------
tor-socks 9050
NTP 123
これだと、pingとかtracerouteまで封殺されてしまいます。
いちいち、一個一個コマンドをUFWで設定するのめんどくさいのですが、
まとめて通す方法ないですか?
または、Pingがどのポート使ってる、Tracerouteがどのポート使ってる、nmapがどのポート使ってるとかって
分かる方法ないですか? pingとtracerouteはufwのICMPの設定で通りました。
アプリがどのポート使うか(使ってるか)すぐ分かる方法ないですか? てか、gufw(GUIの方)って使いづらくね?
設定変更するの激遅やん
固まったのかと思ったら、1回1回ufwを再起動してるんだな
まとめて設定出来てその後再起動とか、icmpもgufwから設定できるようにしてほしいわ
ついでにアプリケーションレベルで止める機能もつけてくれ >>601
/etc/service を見れば有名なのは全部書いてある
そこに載ってないものは実行時にps系のコマンドで確認すれば良い
nmapはポートスキャナーだからプロトコルの種類によらず全部のポートが対象 質問です
現在、Linuxbeanの14を使ってるんですが
16へのアップデートを促されるのですが
アップグレードの際に気をつけることはありますか?
そのまま同じように使えますか? >>603
ありがとうございます。やってみます。
apparmorの設定ってみなさんどうしてますか?
完全デフォルトで放置ですか?
それとも、ネット権限いらないアプリは一応全部apparmorでネット接続オフとか、
全アプリいらんファイルにアクセスできないようにアクセス不可とか設定したりしてますか?
自分的には、全アプリいらんファイルにはオールアクセス不可
ネット接続必要ないのは全部ネット接続権限不可
にしたいのですが、やっぱ手間相当かかりますよね? D-Sub から HDMI にデュアルモニタ変えたんだがデスクトップの設定したウィジエットが引き継がないんだが、接続端子変えるとデスクトップは別物として扱われるか。
設定移したい場合どうしたら良いですか。
PClinuxosです。 >>607
使っているデスクトップ環境または
ウィジェットのツールキットの名前を教えて。
例えばGNOMEとかtint2とか。 2TBのクローン元とクローン先HDDのコンペアを行いたいのですが
AMD B450チップに対応していて、高速なコンペア機能を持ち、USBメモリから起動できる軽いツール(またはOS)ってありますか?
HDD2つを繋いだだけのまな板で作業します conkyで
$ top | grep sav
の結果を表示したいんだけど、出来ません。
${color yellow}top:$color${exec top | grep sav}
と.conkyrcに書いても top: 以外表示されません。
どう書くのですか? >>610
お使いのconkyでうまくいくかわかりませんが、
top -b -n 1 | grep sav
でどう? >>611
すごい、出来ました!
ありがとうございました。 sophos Anti Virus for linux使ってるけど、以下が出るぞ
なにこれ?
次のファイルを検索中、エラーが発生しました
/lib/firmware/vxge/X3fw.ncf
ファイルへのアクセスが拒否されました
log.error /lib/firmware/vxge/X3fw.ncf を検索中、エラーが発生しました
: 1/0xffffffff80040212: Threat Scan Error (開く)。 (操作は拒否されました。) PXE bootがらみのdnsmasqについて質問です。
dnsmasqを使ってiPXEからのPXE chainloadingにチャレンジしています。
クライアントからのdhcpオプション応答とクライアントアーキテクチャ応答の
組み合わせ条件に従って、クライアントに返すdhcp-bootのパラメーターを
切り替えたいのですが、dnsmasqでand/or条件やif文条件式等は使えますでしょうか? /lib/firmware/vxge/X3fw.ncf
/lib/firmware/vxge/X3fw-pxe.ncf
これ何?
SOPHOSアンチウイルスだけじゃなく、ESETとかその他もウイルス反応してるけど これかあ
なんだ、これ?ドライバですか?
Ubuntu18.04使用ですが、みなさんも入ってますか?
Neterion X3100 Series 10GbE PCIe Server Adapter (VXGE) なんでこいつだけ反応するんだろうね
$ sudo savscan /lib/firmware/vxge/X3fw.ncf -all -archive
パスワード保護されているファイルです
ファイル 1 個を 23秒で検索しました。
6 個のエラーが発生しました。
ウイルスは発見されませんでした。
暗号化されたファイル 6 個が検索されませんでした。
検索が終了しました。 >>609ですが自己解決しました
検討してた方法はPuppyLinuxにbeyond compare 4をインストールするものですが
結局別のマシンを開けてWindowsでコンペアしました moreに対するless
tarに対するpax
みたいに「コマンドの動作を表す名前」じゃなくて
「より以前から存在した類似のコマンドの名前をモジった名前」のコマンドを沢山教えてほしい。
一応知ってるのは
cat→dog(シンタックスとかに対応)
make→kati(依存関係の処理と並列実行を分離)
くらいかな。 まったく何もしないフィルタってありませんか?
stdinをstdoutに流すだけのやつ
作ればすぐできるけど
用意されてないのかなって思って >>620
何かをするからフィルタ
言葉を知らないのが原因 >>623
ソフトウェアの世界では、フィルタがある or フィルタがない という
条件で処理を分けるのはバグのもとになるから、
何もしないフィルタを使うことで条件分岐を減らしてシンプルにするというやり方があるんだよ
これはフィルタに限らなくて、Null Objectパターンなどと呼ばれる
物を知らないのはお前 >>620
teeとか? 余計な枝分かれがあるけど、いらんのならnullに落とすとか くだらない質問ですいません。
サイモン&ガーファンクル-01-xxx.mp3
サイモン&ガーファンクル-02-xxx.mp3
サイモン&ガーファンクル-03-ボクサー.mp3
以下多数
このファイルを端末から一括で移動させるだけで小一時間かかった。
最初は、
$ mv サイモン&ガーファンクル*.mp3 洋楽
これでダメで、
$ mv "サイモン&ガーファンクル*.mp3" 洋楽
これでもダメで、
$ mv "サイモン&ガーファンクル"*.mp3 洋楽
やっと移動できた。
囲みが違うだけで、端末に怒られたり、、、
"サイモン&ガーファンクル*.mp3" と、
"サイモン&ガーファンクル"*.mp3 は何が違うんですかね? ダブルクォートの内側では、アスタリクスはワイルドカードではなく、アスタリクスそのものを
表すから。man bash の「クォート」の項を参照。 >>628
遅くなりました。
ありがとうございます。 >>621
ありがとう。nanoの次があるとしたらmicroかな。
……と思ったらもうあるのねw
>>624
mostコマンド知らなかったわ。 >>629
サイモンを全部移動するなら単に$ mv サイモン*mp3 洋楽/でいいんじゃね
これだと空白含んでもいいし
後はTab補完とか
$ mv サイモンの後でTab押すとmv サイモン\&ガーファンクル-0まで補完される
引用符なしでもmvできるけどその場合記号は\でエスケープする必要がある(空白は\ )
「01. foo bar.mp3」といった空白付きもTab補完すると 01.\ foo\ bar.mp3ってなるからね >>625
まず日本語なんとかしなよ
全編に渡っておかしいんだけど、
> フィルタがある or フィルタがない という条件で処理を分ける
はぁ?
> Null Object
全くわかってないじゃん
馬鹿でしょw >>631
ありがとうございます。
自分の頭には” & ”これの処理の仕方だって思って、
サイモン&ガーファンクルを、サイモン*.mp3にしたら、
移動できた様な記憶があります、
それで他のファイル、
カルメン_マキ&OZ-xxx.mp3ではうまく行かなかった、
その時は、ダブルクオーテーションで囲っていたか、
記憶が曖昧ですが、
ですが、628さんのレスでスッキリとわかりました。 >>622のすぐ後に>>623を書けるのはすごいな、と思う catってフィルタじゃないの?
いや煽りとか抜きにして普通にフィルタの一種だと思ってたわ。 >>637
フィルタだよ
UNIXのコマンドは基本的にフィルタとして機能することを期待されている >>637
cat自体は確実にフィルターだろ
ものによるけど行番号つけたり空白行をまとめたりもできるし
何もしないフィルターに噛み付いてる奴いるけど、フィルターと同じように使えるならフィルターでいいと思う >>625
サンプルコード書きなよ
バグのもとになる例と
それを条何もしないフィルタで改良した例
その方が多分話が早い >>545
SR-IOVを使う場合のタグ付けはVM側じゃなくてホスト側で仮想NIC徹時につけるのが普通じゃね
VM側でのタグ付けもやり方あるのかもしれんけど、普通必要なVLAN分だけSR-IOVでNICを渡す >>627-633
$ mv サイモン&ガーファンクル*.mp3 洋楽
なんで、これがダメなのかと思ったら、&, * が特殊文字か。
それで、クォートするか、エスケープすれば良いのか
& の機能を止めて、* だけ動作させる
"サイモン&ガーファンクル"*.mp3
サイモン\&ガーファンクル*.mp3
まあ、シェルの特殊文字は、見ておいた方がよい。
特別な機能があるから
! などは強力で、エスケープも出来ないんじゃなかったっけ?
こういう特殊文字をファイル名に使って、テレビ録画している奴は、ハマるぞ >>620
フィルターは、cat, head, tail とか、
sed, awk でも、1-liner で、フィルターを作れるかも
以下は、Ruby の、1-liner のフィルター
最初のprint では表示せずに、次のパイプに出力するだけだが、
次のprint では、端末に出力するので表示される
cat /etc/apt/sources.list.d/iij.list | ruby -ne 'print $_' | ruby -ne 'print $_'
deb http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/ xenial main restricted universe multiverse
deb http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/ xenial-updates main restricted universe multiverse
deb http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/ xenial-backports main restricted universe multiverse
deb http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse >>644
!についてだけど
これはそもそもPOSIXシェルで既定されていない
ZshやBashなど一部のシェルの対話モード特有の便利機能。
だからエスケープとかそういう概念があまりないんじゃないかな
……と予想。
実際#!/usr/bin/env bashみたいなBashのシェルスクリプトにおいては
!は何らエスケープとかする必要なく 通常の文字として扱われる。 >>638
>>639
ありがとう
よかった,俺の認識は間違ってなかったのね 安心した。 >>645
cat /etc/apt/sources.list.d/iij.list | ruby -ne 'print $_'
というか
cat /etc/apt/sources.list.d/iij.list
に対して何のメリットがあるの? まったく何もしないで標準入出力にストリーム流す(つなぐ)のをパイプって言うんじゃないのかな? >>649
違う、パイプはフィルターとフィルターの間に入ってる奴
シェルだと '|' で表されて、内部は popen() とかで実装されてる仮想デバイスみたいなもん popen()はパイプの実装じゃなくて単なるシステムコールなんじゃないの? >>651
訂正popen()はmanセクション3だった ファイルディスクリプタの複製や切り替えってどんな時に使うの
exec 9>&1; exec >&-; exec >&9
こんな奴
リダイレクトや>/dev/nullは意識せずに使えてるけど >>650
仮想デバイスみたいなもんじゃないよ
>>652
popen(3)の実装の肝はpipe(2) >>653
例えば対話的な操作を自動操作するときに,
その自動操作するシェルスクリプトを実行している対話シェルにおいて
不具合が生じないように,自動操作する一連のコマンドを
全部3番のファイルディスクリプタに関して行なう,みたいな。 e2labelで表示されれるボリュームラベル名ってどこに記録されているんですか?
OSによって違うということでしたら、Cent6の場合を教えてください >>656
途中で送ってしまいました
>どこに記録されているんですか?
というのは、具体的なファイル名(/etc/label)や、
ファイルシステム上には無く、MBR的な領域に記録されている・・・などのことを知りたく思います
よろしくお願いします >>654
ソース見てみた
他プロセス管理のシステムコールの組合せだった
なぜ唐突にプログラムの話になったんだろう? >>655
fdを指定しないと具体的にどんな事態になるんです? >>659
ありがとうございます。
0x78オフセットってどこからかがすぐにはわかりませんでしたが、
先頭セクタから1024バイト分避けたところからさらに0x78(120バイト)
進んだところに、(一番最初のボリュームラベルグループの)ボリュームラベルが書かれているということがわかりました。
よって、e2labelで書かれたボリュームラベルは、ディスク自体に書かれている
ということでよろしいでしょうか >>658
> なぜ唐突にプログラムの話になったんだろう?
そりゃ虚栄心からやろ
>>661
> ボリュームラベルは、ディスク自体に書かれている
> ということでよろしいでしょうか
他のPCにそのディスク繋ぎ替えたら検証できるっちゅうことやろな >>648
別に何のメリットもない。
何も変換しない処理を、いくつでもパイプでつなげられることを説明しただけ
ちなみに、$_ は、前のパイプから、1行ずつ渡ってくる、各行を表す
以下は、大文字に変換してから、大文字・小文字を入れ替えるので、つまり小文字に戻る
cat /etc/apt/sources.list.d/iij.list | ruby -ne 'print $_.upcase' | ruby -ne 'print $_.swapcase' >>663
元々大文字だったんが小文字に変わってまうがな >>661
OSのシステムファイルやアプリのデータファイルもディスク自体に書かれるから厳密にどう表現したらいいか難しいけど、そんな感じの理解でいいと思う Ubuntu18.04使用だけど、使用電力低くする方法ない?
Windowsというか東芝製だとecoユーティリティてのがついてて、
10kwも電力消費減るのだが スパコンの事情はわからんわ
ノートならTLPとかあるけど・・・ >>662
>>665
ありがとうございます。
仮想マシンAからBにディスクを付け替えたところ、
ボリュームラベルの情報は維持されるので、
ディスク自体に書き込まれた情報ということがわかりました
また、(大まかな)理解がが間違っていないことがわかり安心しました。
ありがとうございます。重ねて御礼いたします。 microSDにlinuxをインストールするのは可能でしょうか?
またmicroSDカードスロットから起動するようにBIOSで設定する方法はありますか? ラズパイのドキュメントとかが大いに参考になると思うよ
> microSDカードからのLinux起動 質問にBIOSって書いてあるのにU-Bootだしアーキテクチャも違うし・・・
microSDからブートできるかはBIOSの設定次第だけどメーカーによっては対応してない場合もある
そこさえ問題なければ普通にHDDにインストールするのと変わらない
ただし書き換え回数がキツかったりそもそも速度遅いのでまともに使うには工夫が必要 >>674
BIOS見たらmicroSD起動できないっぽかった
microSD使うのは諦めるわ microSDを使いたい理由は知らんが、
USBに繋げるアダプタを使えばいいよ
それ以外だとカーネルはHDDに、ルートはmicroSDに入れるもよし >>668
誤 「(大まかな)理解がが間違っていないことがわかり安心しました。」
正 「(大まかに)何も理解していないことがわかりました。」 え,ラズパイってUEFI BIOSですらないのか……。
知らずに妙な返答しちゃったわw
すいませんでした。 iptablesの設定してます。
bittorrent使ってる時にpeerからこちら側へのport 1へのアクセスがあるんだが、port 1ってなにかに使われてるの?
webで調べる限りTCPMUXとかいういかにも使われてなさそうなサービスに対応してるだけっぽいのだが。 >>646
それは単に#のコメントアウト機能のほうが強くて優先されるからじゃね >>680
いや,すまん。ややこしい書き方だったなw
#!/usr/bin/env bash
echo !foo
↑こういうのが何ら問題なく実行できるっていうこと。 実際のところ、
!"#$%&'()`{+*};*?
みたいな文字がやたら入ってるファイル名を沢山使ってるけど
そんなファイル名をシェルのコマンドラインに直接書いたりはしない。 mount.cifsのオプションでversを2.0以上にしたら
cp -pでコピーしても更新日時とかが保持されないんだけどそういうもんなんですか?
後からtouchしたらちゃんと変わるし、versを付けなければcp -pも期待通りの動作をするんで原因はそこにあると思うんですが 記号を含むファイルって音楽ファイルか?たまにふざけた奴はあるけどそんなには・・・ \x07.wav などとしてファイル名を聴くのだろうか。 ファイル名というか、実際にはディレクトリ名なんだけど
単にタイトルをそのまま使ってるだけだよ。
たまに ZIP ファイルで入手しても中のディレクトリ名がそうなってるし。
いや、分かってるよ? 本当はこういうのはデータベースで管理すべきなんだ。
だからおすすめはしないよ。 「何々!!」みたいなテレビ番組の名前を、ファイル名にしている お前らがファイル名の何を問題にしてるのかわからん。
TABで補完すりゃ、勝手にエスケープしてくれるだろ?
シェルスクリプトに直接文字列書くことなんて無いだろ?
あったとしてもクォートでくくればいいだけだろ?
変数ならダブルクォートでくくっておけばいいだけだろ?
お前ら一体何と戦ってるんだ? 逆になんでそんな突っ掛かってくるのか聞きたいね。
ただ「!が含まれるファイル名があるのか」なんて話を細々としてただけなのに。 なんでって
Q. ファイル名にスペースが入っていたらどうするの?
A. ダブルクォートでくくればいいだけです。
って一行で解決するような問題なのに、
スペースを一時的に特殊な記号で置き換えれば良いのでは?とか
それだとプログラムの改修が必要だぁぁ。あぁどうしたらいいんだぁ?って
意味不明な話してるからだよ。 ファイル名で一番ヤバイのは、macの「92/03/01」みたいなスラッシュ入りのファイル名だと
聞いたことがあるけど、実際に遭遇したことはない。 >>683
その問題って、もう何年も直ってないんだよ・・・
初めて気づいてから、もう5年くらいたつかなぁ >>683,693
ちょっと議論がないか追ってみたらこれが出てきた
https://bugzilla.kernel.org/show_bug.cgi?id=198967#c7
2ヶ月前にクライアント側のバグだと特定されたけどまだ修正されてないようだ 引用符は受け付けない癖に--や./で無力化するハイフンって何なんだろうな 恐らく「引用符を用いても無効化できないハイフン」のことだろう。
でもこれはちょっとシェルのことを理解していない疑問だね。
そもそもハイフンは「シェルにとっては」何ら特別な文字ではない。
だから
$ somecmd -a
も
$ somecmd '-a'
も
シェルが解釈したあとは['somecmd', '-a']という全く同一の配列になる。
で,ハイフンをオプションとして認識するのはコマンド側の仕事なので,
そのコマンド側固有の操作が必要になってくる訳だ。
反対に,例えば「!」という文字は「シェルにとっての」特別な文字なので,
シェルに送る段階,すなわちコマンドラインで入力した段階で何らかの保護を解こさないと
解釈後の配列に「!」ではなく「!がシェルにより展開されたもの」が入ってしまう。 ファイルを分割したときに
ファイル1/3.dat
ファイル2/3.dat
ファイル3/3.dat
みたいなファイル名で付けたくなるよね >>695
だからクォートでくくればいいだけ
>>697
だから!もクォートでくくればいいだけ 直接文字列を書く場合、メタ文字はシングルクォートでくくるかエスケープすればいい。
直接文字列を書かない(= 変数に入ってるとか標準入力から読み取る場合)は気にしなくていい
これだけなんだが、本当に何をごちゃごちゃ言ってるんだろうか。馬鹿なのか? > --や./で無力化するハイフンって何なんだろうな
そんなものはない >>699
だからクォートがどうのじゃなくてさ
今はハイフンの話をしてるんでしょうが……
お前はクォートに親でも殺されたのかw 引数にハイフンを指定した時の挙動もコマンド間で異なるしなんともはや >>703
引用符は受け付けないって言ってるだろ
受け付けるんだよ * !や&はシェルが解釈するので単引用符で囲めばOK
* ハイフンの解釈は各コマンドがするので引用符で囲んでも殆んど意味ない
っていうことでしょ だからそれだけの話。
「メタ文字はシングルクォートで囲うかエスケープする」
おしまい
ハイフンの話は全く関係ない上に他の引数と何も違わないのだから
話しすことはなにもない。 「話すことはなにもない」w
なんでお前が他人が喋ること決めてんだよw だからさっさと終われって言ってる。
終わった話なんだから Ubuntu18.04使用です。
apparmorで全部のアプリのネット接続オフにするにはどうしたらいいですか?
てか、出来る?
使うアプリだけネット接続許可したいんだけど 無謀なことをしているかもしれませんが、質問させてください
KLUE3.0(ベースはUbuntu18.04)をインストールしたPCから無線LANとUSBデバイスサーバ経由でプリンタ複合機を使ってプリントはできるのですが、スキャンができません
スキャナのドライバは入れましたしscanimage -Lも一応結果は出るのですが、xsaneを起動すると「デバイスを開けません 'brother4:net1;dev0' 不正な引数です」となります
どうすればKLUEからスキャナが使えるでしょうか
複合機はbrother MFC-J720D
USBデバイスサーバはsilex SX-DS-4000U2
無線BBR内でデバイスサーバのMACアドレス指定でIPアドレスを固定して、そのIPアドレスを/etc/sane.d/net.confに記述しています
(でも実際のところnet.confに何書いたらいいかちゃんと理解してません…とりあえずCUPSとUbuntuのプリンタツールではそのIPアドレスから引出したURIでプリントはできます)
scanimage -Lの結果はdevice `brother4:net1;dev0' is a Brother hogehoge MFC-J720D
sane-find-scannerの結果は全てAccess denied (insufficient permissions)
brsaneconfig4 -dの結果は指定したIPアドレスからのパケットロスなしです >>608
>使っているデスクトップ環境または
ウィジェットのツールキットの名前を教えて。
KDE PClinuxOS
ウィジエットインストするソフトには プラズマ ウィジエット って書いてあるんでツールキットはプラズマかと思うんですが Mac を使っている友人は、Windows の日本語や半角空白が入った、ファイル名を嫌がる。
英数字のみで、半角空白も使わない
だから漏れは、半角空白を、_ (アンダーバー)に変換している
ファイル名に半角空白があると、バグるから ファイル名に半角スペース等を使うとバグるのは、そのプログラムの作りが悪いだけなのに
なぜファイル名を半角英数字以外を使うべきではないという話になるんだ >>716
コマンドラインの引数にファイル名指定する場合は具体的にどうプログラムを作り直せばいいんだ? 文字列解釈とかいうアホなことをさせないで
普通に引数を配列で渡せばいいだけ Document and Settings
Program files
やっぱWindowsって神だわ 普通に、argcとargvで受け取れば出来るだろうと思うけど、macは実はできないの? >>722
入力ファイル 1.txt
出力ファイル 1.txt
って名前に空白を含む2つのファイルがあって
> commad 入力ファイル 1.txt 出力ファイル 1.txt
って実行したい場合はWindowsではどうすんの?スペースがあったりなかったり複数含まれる場合は? windowsは知らん。
ていうか、もしかしてまともにプログラム組んだことないんじゃないの?
プログラムどころかシェルも使えないでしょ? >>723
ttps://support.microsoft.com/en-us/help/102739/long-filenames-or-paths-with-spaces-require-quotation-marks >>724
偉そうなこと言って結局自分じゃ何一つ答えだせねーのかw
>>725
これはMacもLinuxもそう
もしくはバックスラッシュでエスケープするかだ
それが面倒だから半角スペース抜く人がいるって話してたのに馬鹿なのか >>726
面倒?あなたの問いかけにその様な事は含まれていないように見えますが。 >>726
あ、はい。安全確認が面倒だから
確認せずに事故って文句を言うクレーマーってことですよねw そもそもが全く間違ってて本当にプログラミング出来るのか?ってレベルなんだが
スペース入りのファイル名をそのまんま渡すとスペースでちょん切られておかしな動作になるのは
IFSが定義されてない時はシェルがevecve呼ぶ時にスペースをデリミタとして使うからであって各アプリの問題じゃねぇし
っていうか「file name」っていうスペース込みの1つのファイル名をエスケープとかクオートなしに渡した場合各アプリの側が受け取るargvは
["実行ファイル名", "file", "name"]って言う形で間にスペースが入るかとかの情報は無いからそれを「file name」として扱う事はそもそも不可能だし Ubuntu18.04使ってます
Ubuntuではログイン可能なのですが、
Xfceでログインするとデスクトップ画面が出てデスクトップが固まってしまいます。
一昨日まではXfceもログインできました。
リモートからログインしてCUIで操作は可能です。
Xfce復活させるにはどこいじればいいですか? とにかく、一般人には、半角空白が入ったファイル名を扱うことはできない。
そんなに、OS に詳しいわけじゃないから
ちょっとしたシェルスクリプトでも誤作動するし、仕事では使えない
半角空白が入ったファイル名を渡すと、誤作動したから使えないと、突っ返される! それファイル名のせいじゃないだろ
バカ用ならバカ用でくだらねえことを完全無視で使えるように
できなかった無能のせい >>734
例えばどんな実装?
> くだらねえことを完全無視で使える そもそもCUI使う時点で一般人じゃないだろw
GUIだと空白程度は問題ないやつの方が多いし >>735
さあねえ
あんたとこの業務内容は知らんからなあ
俺が言ってるのはバカ用を作るのは歴とした職人のスキルで
未熟者はすぐヘマをやらかすって話だ >>737
うちの業務内容は気にしなくていい。
あなたがどんな実装を念頭に置いているかを訊きたい。 >>738
あんたも俺んとこの業務内容は知らんだろ? 同じことだよ Windows 10・WSL・Ubuntu 16.04 だけど、
/usr/share/i18n/locales/ja_JP のera の部分に、新元号の令和が追加されるのかな? >>739
つまり
>>733 までは一般的話題に読めるが、それに対し >>734 は自社業務依存のレスを返してしまったということか。 >>741
いや一般的話題だよ
737にそう書いただろ なんもわかってねーけどとりあえず出来る風に書いときゃマウント取れるだろ?
つまりそういうことだ、言わせんなよ恥ずかしい Noto Fontとかには当分登録されないのかな。 >>742
>> 737に一般的話題と書いてあるようには読めないな。
特定業務に依存しない一般的話題であれば、一般的な範囲で、念頭にある実装を語ってくれればいいよ。 >>608
Fluxbox qt,gtk,motif なんもわかってねーけどとりあえず出来る風に書いときゃマウント取れるだろ?
つまりそういうことだ、言わせんなよ恥ずかしい >>750
それつまり
$ somecmd AAA BBB
っていう入力を
["somecmd", "AAA BBB"]みたいな配列に格納できるってこと?
どうやるの? マジで。 >>748
そうか、あんたはあれが一般的話題に見えないのか
では何を書いても一般的話題とは見てもらえんだろうな
違うというなら、どう書けば一般的話題なのか手本を示してくれw >>754
「あれ」が >>737 を指すのであれば、一般的話題というより、「あんたとこの業務内容」という特定の事柄を突然持ち出して話題を特殊化させたように、誰の目にも見えるよ。
だが、特定業務に依存しない一般的話題であれば、一般的な範囲で、念頭にある実装を語ってくれればいいよ。
737
> さあねえ
> あんたとこの業務内容は知らんからなあ
>
> 俺が言ってるのはバカ用を作るのは歴とした職人のスキルで
> 未熟者はすぐヘマをやらかすって話だ >>756
入出力には使うこともあるだろ
内部で使ってたら単なるアホだが >>757
途中、空行をあけてるだろうが
第1段落であんたの特殊化要求をお断りし
第2段落で一般論を言ったんだ
誰の目にもってあんただけだよ
そんなひねくれた解釈してるのは >>760
お前が使わなくても役所は使い続けるだろう Ubuntu18.04使用
日本の祝日に対応したカレンダーってないの?
gnome calenderもorangeカレンダーも対応してないぞ
メールソフトの付属でついてるのはなしで bashやscriptの-cオプションで関数を使う方法ってある? export すれば普通に使えるけど…そういう話じゃない? Xubuntu18.04.2でハイバネートを無効化したいんだけど
どうしたらいいんでしょう? >>768
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
↑これ消したら無効になったはず >>769
50-local.d/com.ubuntu.enable-hibernate.pkla 無いですねこれ ubuntu でmozc使ってんだけど辞書って更新されるの?
令和とかさ まぁねぇ
「北斗の拳イチゴ味」はあるけど
「後配株」無いしねぇ
「後輩株」何だそれ・・・w aptのパッケージに纏めてるのは多分Debianのボランティアの人だよ >>776
Mozc → Google社員が開発(Google日本語入力の一部をOSS化したものらしい?)
Mozc内蔵辞書 → 既存のOSS日本語辞書を流用(Google製ではない)
パッケージ化 → UbuntuのMozcはDebianのをそのまま流用(のはず)(Debian側で辞書を弄ったりはしていない模様)
なので辞書を更新したい場合はMozc本家の辞書が更新されるまで気長に待つか、
自分でユーザー辞書を追加するか、Mozc UTでも利用するかだな。 >>777
答えを知らないから文句ばかりの人
>>779
ちゃんと答えてくれる人
この差は一体なに? 「知らないならレスしないで下さい。ウザいだけです。」
↑
これだな できますかね?
端末コマンドを使い
ヤフーメールをまとめてダウンロード >質問を書きこむ前にここを読もう。
>Googleなどで検索してみる。 centos7で日本語入力をAnthyの半角/全角キー 切り替えて使っているのですが
切り替わるまでに1秒ほど入力できるまで間があるのです何か早くする方法などないでしょうか? >>786
ウイルスの危険がある。
アンチウイルスソフトで防御するとパソコンが動作不能不具合に。
--------------------------------------------------------
調査の結果、ウイルスが感染したと思われるソフトは、
以下の 3,986 本です(アルファベット/五十音順)
http://www.vector.co.jp/info/060927_system_maint_allfiles.html
AVG アンチウイルス Windows 7 64bit で再起動ループ不具合
お客様から「パソコンがおかしい、黒い画面から進まない!」と連絡があって
調べました。
http://orbitz-zono.blogspot.jp/2010/12/avg-windows-7-64bit.html
現時点、対応策は「再起動する前に、AVGをアンインストール」しかなさそう。
手動復元が出来れば良いんだけど。
【詐欺】Windowsセキュリティ重要な警告の消し方 アンチウイルスサービスでエラー!?
http://blogs.yahoo.co.jp/fireflyframer/34177559.html
ウイルスバスター クラウドのインストール中に再起動を繰り返し要求される
https://esupport.trendmicro.com/support/vb/solution/ja-jp/1104348.aspx
「人為的なミスだった」――トレンドマイクロの説明によると、
多くのPCを動作不能にした不具合の原因は、
ウイルス定義ファイルのチェックミスが重なった結果だった。
http://www.itmedia.co.jp/news/articles/0504/24/news008.html mozcエラー
変換エンジンプログラムが反応していません。このアプリケーションを再起動してください
これ回避できない?都度fcitxを再起動するのはちょっと 亀レスになりますが>>711です
>>712
そちらのリンクを拝見してみましたが、パーミッション変更の際に使用するlsusbはPCに直接USBで繋がっているデバイス想定の様でスキャナを見つけられませんでした。
自分でも少し調べてみてUSB device over IPが役に立ってくれるかなと思い
ttps://blog.bravi.org/?p=866
ttps://github.com/solarkennedy/wiki.xkyle.com/wiki/USB-over-IP-On-Ubuntu
辺りを確認してみたのですが、
sudo usbip list
usbip: error: failed to open /usr/share/hwdata//usb.ids
となります…
自分が勝手に無駄なことをしているだけかもしれませんが、もう少しお知恵をお貸しいただける方いらっしゃいませんか?
よろしくお願いいたします いじめはどこの町にもあるが島本町は特に酷い
「大阪府三島郡島本町のいじめはいじめられた本人が悪い 」なんて
公言する町は他に無い 環境
リリース 16.04.6 LTS (Xenial Xerus) 64 ビット
カーネル Linux 4.4.0-145-generic x86_64
MATE 1.12.1
linux mint標準のテキストエディター xed を mateでも使いたいです。
どうしたら良いですか? >>792
自分なら
http://packages.linuxmint.com/
上のページから
xed, xed-doc, xed-common, xed-dbg, xed-dev, xed-doc
のdebファイル落としてきて入れるかな
または、
http://packages.linuxmint.com/
のリポジトリ追加したあとに
sudo apt update
sudo apt install xed
でxed入れたあとにリポジトリ消す。 >>792
追記
もし、リポジトリ追加していれるなら
echo "deb http://packages.linuxmint.com sylvia main upstream import backport" | sudo tee /etc/apt/sources.list.d/mint.list
sudo apt update
sudo apt install xed
xedのインストールに成功したら
sudo rm /etc/apt/sources.list.d/mint.list
sudo apt update
未検証だけどこれで行けるはず。 xed-common_2.0.2+tessa_all.deb
パッケージをインストールしましたが、メニューに表示されません。 >>795
xed_2.0.2+tessa_amd64.debもちゃんと入れた? 依存関係が満たせない
の所で、どうしたらいいのか止まってます。 >>797
>>794の方法で入れた方が簡単だと思う。 教えてエロい人!
Linux系OSの、
・HDDクローンを作成したい
・パーティションを拡張、縮小したい
のですが、どのソフトウェアが一番簡単ですか?
市販品でも桶で、そのソフトウェア上での操作のみで作業完了後にOSが正常起動出来る、GUI操作体系のモノを探してます。
宜しくお願いします。 スレチなら申し訳ありませんが解説をお願いします
https://qiita.com/clamoto/items/7c977d9a741c677b8539
のサイトにGoProの位置情報ぶっこ抜きが乗ってるのですが2バイナリの抽出からよくわかりません
gitとか全くわからないものですがわかりやすく解説お願いします >>799
中国製のその手のユーティリティなら、その条件でありそうな気がする 質問なんだけど
直近3日10g以内で制限なしなんだけど
例
1日 3g
2日 3g
3日 0g
4日 0g
だとしたら。5日目は6g使ってもトータル9gでおkってこ?
もしくは、3日4日はカウントされなくて
1日2日の6gが5日目に反映されて3gしか使えないってことですか
詳しい方お願いします だとしたら。5日目は6g使ってもトータル9gでおkってこ?
↑
見なかった事にしてください
訂正
だとしたら。5日目は9g使ってもトータル9gでおkってこ? >>801
何が分からなくて何を知りたいのか分からない
具体的に、ピンポイントに質問した方が良いと思う
解説が欲しいのならその記事の作者に直接聞いた方が分かりやすいんじゃね LANへの侵入制御ってさぁ、マックアドレスでやるのとアイピーアドレスでやるのどっちが堅牢なの? >>808
ゲストには動的にアイピーアドレスあげたいってことがあるじゃん
そのときに、ゲストに好き勝手させないためにどうするべきなのか分からない >>809
IPアドレスあげるってことは接続を許可するってことだから侵入制御は無理だぞ
そのIPから特定のサーバーへのアクセスを遮断したいならFWでも使え FWで遮断するのと比べたときに、VLAN切るメリットって何? 情報処理でマクロ(スクリプト)作る
と聞きますがミクロ作る等と言わないの何故ですか? >>801
マルチポスト禁止!
プログラム板だったか、どこかの板で、その質問を見た
基本的に、自分が理解できない資料を見てはいけない!
君にはわからないけど、その作者にはわかっているので、
君は、その作者よりも条件が不利なので、時間をすごく無駄にする
その時間で、自分が理解できる所を伸ばした方が、自分を成長させる時間効率がよい >>816
ミクロを組み合わせて作るからマクロなんじゃない?
書いてる命令一個一個がミクロで、それを
集めた奴を作るから、マクロを作ると言うんじゃないかね?
ってことは、マクロを処理する処理系を作るのが
ミクロを作るってことなのかもね。もっとも
マグロを作るといえば、近畿大学ですけど。 >>776
日本人のgoogle社員がオープンソースで開発
したものだよ。たしかprimeっていう変換エンジン作った人 >>820
こらこら説明が足りんぞ
クロスポストせよと言わねば
相手には理不尽な制限にしか聞こえんぞ CentOS7です。fstabに書いた順と、OS起動直後の
dfで出力されるマウント順が異なります。
fstabに書いた順に、OS起動時にマウントする方法があれば教えてください。
fstabの記載法は末尾に、
LABEL=hoge1 /hoge1 ext3 defaults 0 0
LABEL=hoge2 /hoge2 ext3 defaults 0 0
LABEL=hoge3 /hoge3 ext3 defaults 0 0
と連番で書いており、mount -aを実行すると上のとおりの順番で並んでくれます。
OSを再起動すると
/dev/sdb2 240M 2.1M 226M 1% /hoge2
/dev/sdb3 240M 2.1M 226M 1% /hoge3
/dev/sdb1 243M 2.1M 229M 1% /hoge1
等とfstabの記述順になりません。必ず、hoge3、hoge1、hoge2などと順番が決まっているわけでなく、順番は毎回変わります。
OS再起動後に、umount -a 、mount -aを実行するとfstabの記述順で並びます
動作に影響が無いのですが、なんとなくもやもやします。
直す方法があれば、ぜひ教えてください。
よろしくお願いします。
※必要かどうかわかりませんがdfバージョンは以下のとおりです
# df --version
df (GNU coreutils) 8.22 >>823
なるほど。ミクロが積み重なってマクロ
ソートするだけの機能でも内部で連なってるからマクロと読んでも良いかも知れないな。 >>827
おそらくsystemdを使わないディストリビューションにすればいい >>829
>>830
ありがとうございます。じっくり読まないとよくわからないので、週末に試してみます。
※なんでだろうがすっきり解決しました。ありがとうございます。Cent7にしたせいだったのですね・・ /etc/fstabに
tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0
を追加したら
BackBox5.3で追加インストール後、ネットワークデバイスが削除されてしまった
tmp設定での影響かな?
識者の見解を期待してます なお、下記の
/usr/lib/windows95/resources/app.asar.unpacked/src/images
のwindows95.imgをクリックすると開けると思います。
現状では、
上記のフォルダ内のファイルを変更するのか?
それとも、アプリを動かしてるlinuxの設定を変更したら良いのか分かりません。 子プロセスに送られてくるSIGINTを
親プロセスが握りつぶすってことできないよね? >>827-832
資源A, B に、順序の依存関係がないなら、AB, BA のどちらの順番でも、速い方がよい。
OS が、そういう具合に修正されたのだろう
順序の依存関係があるなら、systemd で設定するとか CentOS7でlibreswan(IPSec)をつかっています。
うまく接続できているのですが、問題があります。
ipsec auto --down TUNNEL1 を入力して、接続中トンネルを終了。そして、
ipsec auto --add TUNNEL2
ipsec auto --up TUNNEL2
として、別のトンネルをつなごうとするのですが、
Linuxシステム内に旧のトンネル情報(TUNNEL1)が残っているらしく、
TUNNEL2が機能しません。(ネゴシエーションはできている模様です。)
システム全体を再起動した後で、TUNNEL1は動作させず、
ipsec auto --add TUNNEL2
ipsec auto --up TUNNEL2
とするなら、うまくTUNNEL2が動作します。
全てのTUNNEL情報(SA?)をシステムから消去するコマンドってないでしょうか。
お手上げです。 TLS証明書についてですが、
今の時代って、crtにcaを連結すれば、
postfix, dovecot, apacheなどはそれを使うことができるのでしょうか?
昔は中間証明書は分けて指定していましたが、もう連結して使うのが一般的なのでしょうか。 fluxbox使ってる人いたら回答お願い
toolbar(タスクバー?)の設定メニューの中にある
Clock: 12h
って何をするものなの?
クリックでも反応しないし
時計の設定はそこじゃなくEdit clock formatってところで変えられるから関係なさそうだし SIGINTをSIG_IGNにしたプロセスから
それを継承して作られた子プロセスが
SIG_IGNを解除できないってどこに書いてある? >>841
解除できないというか、親プロセス側でシグナル受信時の飛び先アドレスをNULLだったかに書き換えられてしまっているので
子プロセス側ではそれを元に戻そうにも、何に戻せばよいか知りようがない >>711,790です
あの後結局プリンタ複合機を強制的にUSB接続できるようにしてUSBデバイスサーバすっとばしてプリンタもスキャナも使うように方針転換しました…
ものすごいズコー案件ですみません、当分これでいってみます >>840
勝手な想像だと、時間を12時間単位の午前午後制に変更するもののように思える。
もしかしてClock: 24hというのもないですか? 質問というか、どんなもんでしょう?という感じだけど
大域的な設定を保持できるという、仕様とかライブラリ
とか、いったものに関心がありますか?
例えば、アプリケーションに最近使ったファイルという
メニューがありますが、あれはアプリケーションごとじゃないですか
でも、どんなテキストエディタでもいいから、とにかく
開いたらリストに乗った方が便利だと思いませんか?他にもオーディオとかビデオの
プレーヤーとかもそうですし、ファイルマネージャやブラウザのブックマーク
画像ビューアとかドキュメントリーダーとか、なんでも当てはまりそうですけど
細かいけど、スライドショーの間隔とかエディタに行番号を表示するかとか
アプリケーション事である必要が無いのでは無いでしょうか?
もちろんアプリケーション独自の設定もありますが、それは
オーバーライドすれば良い訳ですし。
このようなものがあれば、応用として、設定はアプリケーション専用じゃ
無いわけですから、ファイルマネージャやウインドウマネージャなどの
メニューから直接アクセスして、開いたりできるわけで
こういうの、便利だと思いませんか? 最近開いたファイルについては、ユーザーごとに保存しててもいいと思う人がいるかもしれないね
(俺はイヤだけど)
設定とかも…俺は絶対嫌だけどそういう世界が好きな人もいるのかもしれない
けどその世界はunix文化圏じゃないよね 元のファイル監視して最終更新日(?)順にn個出すfuse作ってそれをマウントしたフォルダからファイル開くようにすればできるんじゃね 「最近に使用したファイル」は基本的にはxbelとかの形式で各アプリケーションが保存してるから
結合は容易なんじゃない? libxmlにMargeXMLFile()みたいな関数あったでしょ。 グローバルな設定項目はあれば便利だと思うけど現実的じゃないな >>842
> 子プロセス側ではそれを元に戻そうにも、何に戻せばよいか知りようがない
戻すんじゃなくて子プロセスで別のものに変更できてもいいはずでしょ?
それに "デフォルト" に戻すことならできてもいいはず。 Ubuntu19.04って18.04に上書きアプデ出来るの?
てか、次のLTSは来年だけど、これも上書きアプデ出来るの? Nginx、php-fpmとで、Roundcubemailを動かしています。
IMAPサーバにメール全文検索をかけると、Gateway time out というエラーが表示されてしまいます。
時間がかかっているためにタイムアウトが生じているのではないかと考えています。
短いクエリなら問題なく検索できました。
nginxのエラーログをみると、
upstream timed out (110: Connection timed out) while reading response header from upstream
という表記がありました。
しかし、いろいろとパラメーターをいじったんですが、
エラーが出てしまいます。
/etc/nginx/conf.d/application.conf
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_read_timeout 360; ←これを追加して、再起動しました。
だめでした。
わかる方エラー回避方法を教えてください。 >>852
何がだめなの?
タイムアウトしないで永遠に待つようにしたいの?すぐタイムアウトさせたいの?
いずれにせよ検索機能としては使い物にならないだろうからweb側じゃなくて全文検索の方を見直した方がいいと思うけど >>853
レスありがとうございました
fastcgi_read_timeout 360;
を追加したのに、相変わらず2分程度で、ゲートウェイタイムアウトになります。
設定が効かないのが変だなあと。
タイムアウトまでの時間が伸びて設定が効いているとなれば納得します。
おっしゃるとおり、いずれはメール数も増えるので、全文検索は考え直さないといけないと思っています。
ただいまは、設定を効かせて、タイムアウトまでの時間を伸ばしてみたい。 debian
安定志向、リポジトリは古くてなんぼ
arch
更新しないと死ぬ、更新しすぎても死ぬ
こいつらの考えは逆だけどRedhat系はどんな思想なの
インストール厨のブログで赤い帽子の派生出て来ないしよく分からん
なんでもいちいちリポジトリの更新しないでいいらしいけど 外部リポジトリ追加しまくりで依存関係破壊までが定番 >>855
RedHatの派生ってfedoraの事じゃないの?
RedHatはエンタープライズ版しかないから実際にはfedoraで実験して良かったやつだけrhelに取り込むんだけど rpmでパッケージを扱う奴は全部RedHat系だとJK2の妹が言ってる。 最近色々インストールしまくってんだけどcentosから他のインストールしようとするとcentosのファイル消せずにパーティッション当てれないとか
Ubuntuからcentosとか入れるとマシン名が前のと同じとかhdd周りが面倒臭いから
hddをDVDドライブからリセットしに行けるlinuxとかないですか? ManicTimeのLinux版をインストールしたのですが、起動時にエラーが発生してしまいます。
どなたか対処法がわかる方はいらっしゃいませんでしょうか?
一応環境です↓
OS:Ubuntu 18.10 64bit
Mono:5.20.1.19
ManicTime:1.0.1
ManicTime Server:3.7.5
エラー全文は長いので別の場所に貼っておきます。↓
https://kuku.lu/t41b2 >>860
Ubuntu・Debian・OpenSUSE などメジャーなものでも自由にできますよ。 >>844
無いです
その部分はクリックしても何の反応もなし
そもそも元々時計は24時間制の表示になってます >>864
時刻のフォーマットに%Hか%Iを入れてみると
交互に切り替わる Flatpakのリポジトリってどうやって見つけるんですか?
今はFlathubとWinepakだけ知ってます >>862
初心者なもんでインスコの際に全部前のは消えてくれると思ってたら甘かった
>>863
あらインストールメディアにその機能あったんですか?やってみます。。 linuxで360度写真から平面のサムネイル画像を作りたいのですが、良い方法無いでしょうか?
imagemagicとか使えば何とかなりますかね…? >>865
12時間制の表記にしたいとか
strftimeの仕様のことが聞きたいんじゃなくて
toolbar(タスクバー)のクリックメニューの中に
"Clock: 12h"
という項目があって
それが何を意味して何の役割があるのか聞きたかったのです おいおい、>>840 から今までの間に何をしてたんだ?
試しに fluxbox のソースコードをダウンロードして grep してみたら簡単に見つかったぞ。 >>870
見てきたが
俺の使ってる%Rだけ対応してないとかトラップやん
何これ Ubuntu 19.04にアップデートしたら解消しました すいません、ssh_config の設定なですけど、
参考サイトに、
(https://makezine.jp/blog/2017/09/secure-your-raspberry-pi-against-attackers.html)
UsePAM no
最後の1行は、Pluggable Authentication Modules(PAM)またはLinuxのネイティブな認証を無効化して、キーを使ったログインのみを許可するというもので、とても重要だ。
と記述されていました、"yes" の時は、
The programs included with the Debian GNU/Linux system are f・・・以下略、
と長ったらしメッセージが出ますが、
"no" の時は、
Last login: Sun Apr 21 09:14:10 2019 from 192.168.1.2
という簡単なメッセージなんですが、何が違ってどちらが良いんですかね ?
他のサイトの記事ではここまで書いてないんですけど、 >>873
PAMで認証してる時はPAMが /run/motd.dynamic に定義されているログイン時のメッセージを表示する
PAMの認証を利用しない時はsshd_configのBannerに定義されているファイルからテンプレートを読み込みメッセージを表示する
メッセージ自体はどちらでも良い >>874
レスありがとうございます。
ssh 接続ではPAMは使わないという設定が良い、ということですね。
また私の環境はDebian9ですが、
/run/motd.dynamic っていうファイルは無いです。 >>875
motd もかな
pam.d/sshd あたりに説明が書いてあるはず
なかったら知らん $ sudo apt-get update
無視:1 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages sylvia InRelease
ヒット:2 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages sylvia Release
取得:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
ヒット:5 http://archive.canonical.com/ubuntu xenial InRelease
ヒット:6 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial InRelease
ヒット:7 http://ppa.launchpad.net/mdeguzis/libregeek/ubuntu xenial InRelease
ヒット:8 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu xenial InRelease
0% [ftp.tsukuba.wide.ad.jp (203.178.132.80) へ接続しています]
ftp.tsukuba.wide.ad.jp:80 (203.178.132.80) へ接続できませんでした。接続がタイムアウトしました
エラー:10 http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu xenial-updates InRelease
ftp.tsukuba.wide.ad.jp:http へ接続できません:
エラー:11 http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu xenial-backports InRelease
ftp.tsukuba.wide.ad.jp:http へ接続できません:
109 kB を 2分 0秒 で取得しました (909 B/s)
パッケージリストを読み込んでいます... 完了
W: http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu/dists/xenial/InRelease の取得に失敗しました ftp.tsukuba.wide.ad.jp:80 (203.178.132.80) へ接続できませんでした。接続がタイムアウトしました
W: http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu/dists/xenial-updates/InRelease の取得に失敗しました ftp.tsukuba.wide.ad.jp:http へ接続できません:
W: http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu/dists/xenial-backports/InRelease の取得に失敗しました ftp.tsukuba.wide.ad.jp:http へ接続できません:
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
sudo apt-get upgrade -f
で無理やりアップグレードしたら、アイコンが消えたり
背景変更ができなくなりました。
背景変更を選択するとlinux18 内部エラー
などです。 治そうとイロイロ触ったら、起動できないツールが増えました。
起動時に2Gメモリを消費してるのが気になります。
再インストールしか無いんでしょうか? それっぽっちの情報で解決してくれというのなら、再インストールしかないね なぜここでは、Linuxのこと「犬」って言うんですか? 分かりました。
デスクトップを倉庫に入れて新しいノートPC買います。 自称ねらー(実際はイキり)が使うLinux関連の隠語
泥: Android
鳥: ディストリビューション
犬: Linux
こういうの使わずに正式名称書いたらいいのにね。
仮にも技術者の端くれなら。 ps4 ジェット・ブラック500GB
CUH-2200AB01にlinux mintをinstallしたい Ubuntu18.04使ってるのだが、Androidスマホと安全なファイルのやり取りの方法って何がある?
USBで直結はなしな >>887
犬厨って 林 檎 と 白 い お 父 さ ん 犬 が大好きなア フォ ン厨の事ですよ。
でもアッポレOSはWindowsと違って恐怖のiesysとA gentBaseに感染しないから、
身に覚えのない誤 認 逮 捕をされないんだお(笑) >>893
俺はSyncthingで同期してる
通信はエンドツーエンドで暗号化される 昔SBOだったのが、いつの間にかBSOになってて未だに違和感が消えない pgpはセキュリティ用語
gpgはGNU製ソフトの駄洒落っぽい命名 /etc/nsswitch.confにある
「hosts: files resolve mymachines myhostname [!UNAVAIL=return] dns」
のresolveは具体的に何をしているのだろうか? >>902
項目のfilesとかはhostsファイル内容からの名前解決だと勝手に思っているんですが、
resolveは何(resolv.confのnameserver?)を対象としているのかよくわからなくて書いてみました。 slitaz-rolling-core64.iso
日本語パケ入れても文字化けするのですが、どうしてですか?
教えて下さい >>904
ありがとうございます。資料助かりました。 Linuxの導入を検討中だけど、どれを入れたらいいかわからない。
Linux Mintがいいの? >>907
Ubuntu18.04LTSがいいよ
魔法の言葉、「Ubuntu ほにゃらら」で検索するだけで答えが出てくるから >>908
それ言うならArchの方がウィキの質もユーザーの質も高いからご情報少ないし良い
他のディストリの利用者でもアーチウィキ常用してる奴山ほどいるだろ >>907
目的によります。場合によっては PCそのものが不要かもしれませんね。 >>907
Win的な鳥だどMintのCinnamonだな。
マテはイマイチだな。
UbuntuのUnityは全く好きになれない。
ネズミちゃんの方がまだマシ。
KDEは美しいが独特のクセが馴染めないな。
異論は認める SSDのパーティションを論理分割して、
片方にWin10そしてもう片方にLinuxをインストールすることって、できるのですか? >>909
俺、ArchではなくDebian、Ubuntu使っているが、あのwikiは激使っている。
ユーザーの質が高いからあのwikiなんだろうな
Ubuntuはいっぱいヒットするがいまや古くてダメなものも多いからな
>>907
何をするかによるだろ。まずはWin10にWSLのUbuntu18.04を入れて
CUI必死のLinuxもどきで良いんじゃないのか。 >>916
「Ubuntu」を付けて検索すると場当たり的な、本質的じゃない解決法が出る >>871
%Rだけが非対応なのは
12時間制で対応するものがないからだろうね
他のは
k←→l H←→I T←→r で
それぞれほぼ同じ表記の12h/24h表記で対応してる ubuntuを体験したいのですが、激安ノートPCでも買おうと思うのですが ファイルがどのソフトに関連付けされてるか調べるコマンドない? >>921
xdg-mime query default "$(xdg-mime query filetype ファイル名)" メモリ2GB,スワップ3GBでMINT17を使ってます。
Firefoxを使用し油断していると、メモリもスワップも上限まで使っています。
そうなってしまうとカーソルがかすかに動く程度で、Ctrl+Alt+Delも効かなくほとんど操作できなくなります。処理がスローダウンしているせいなのか他端末からログインもできません。
このような状況から容易に復帰する方法、できれば電源ボタン長押しによる電源断以外の方法を教えてください。
この復帰のための処理が、プログラムをkillでもシャットダウンでもかまいません。 スワップ増やしてスケジューラーとかOOMkillerの閾値変える >>924
SliTaz
http://www.slitaz.org/en/
これならブラウザ起動のメモリ心配しなくて良い(多分) $ pkill firefox
頻発するならxkillをランチャーに入れて用心しとく
メモリが少ないならslitazやdan small入れても動画開いたら一発昇天するんじゃ? Ctrl+Alt+F1でコンソールからCtrl+Alt+Delすれば良いんじゃね
いつもメモリ2.0GBぐらいしか消費しないからスワップ3GB使い切るほうが摩訶不思議 おお、全く知らなかったやり方があります。勉強になりました。
有益な情報ありがとうございます。 >>>928
しないと思う
ごめん、ちょっと試してみる slitaz-rolling-core64
ユーチューブ 4つ同時再生(360画質)でメモリ1G超えなかった
日本語化と多機能の環境構築さえ何とかすれば十分いけそう。
起動時は100mぐらい(大体) Apple I
https://ja.wikipedia.org/wiki/Apple_I
アップル1に使われてるチップ(部品)が分かる人
居ませんか? >>932
for i in {a..f}; do echo $i; done SliTazで、GUI起動が出来ないんだけど、何処に質問したら良いかね? https://www.server-world.info/query?os=Ubuntu_18.04&p=mail&f=1
ここ見て、Postfix,Dovecot、ユーザーの設定して自鯖からメール出そうとしてるんだけど、出来ないぞ
(ローカルのみで出そうとしてる)
$ mail
No mail for ユーザー名
になる。
Thunderbirdで送信しても、5.1.7 Bad sender address syntaxで送信エラーになる
Thunderbirdで受信見てもUndelivered Mail Returned to Senderばっかになってる
どこの設定おかしいですか? >>937
スクショないと分からないが
ブートiosファイルの種類が機種(32bit or 64bit)と違うんじゃないか? >>936
bash ではできましたが
sh (dash) ではできなせんでした
sh でも使える方法か
できれば seq のように独立したコマンドはありませんか? こんな所でシェルスクリプトの話したって
気づかないんだってw
for i in a b c d e f g 略; do
echo $i
done
どこまで必要なん? >>933
>slitaz-rolling-core64
>日本語化と多機能の環境構築さえ何とかすれば十分いけそう。
誰か日本語化のやりかた教えて。
slitazはスレがない。 lubuntu かdebian minimalでも起動時は100m超えるから、軽いなら楽しみ。 >>941
スクリプトなんか求めてない
seqのアルファベット版が欲しいだけ $ printf "%s\n" {a..c}
a
b
c 何がしたいのか書いた方が良いと思う。
ライブラリを求めてる訳では無いみたいだし。 fcitxで、半角/全角の押下によって確定していない和文が消えてしまうのを防ぐことはできますでしょうか? まさにくだらぬ質問だけど、
windows7のコマンドプロンプトで
telnet example.jp 80
としても応答のメッセージが見えない状態で
GET / HTTP/1.1
host: example.jp
と入力してもこれも見えないけども、
これでenterを2度押すと期待するhtmlタグが出ます。
サーバからのメッセージと入力している文字が見えないのはwindowsのコマンドプロンプト特有なのでしょうか? >>949
2回Enter押すのはほかも一緒
1回だけだとコマンドやオプションが終わったのか、ただの改行でまだ続きがあるのか見分けがつかないからじゃない? >>945
だから、僕のために(バイナリ版を)作ってクレクレと言うこと
俺は無理だけど、ここのスレ住人の大多数はこれぐらいのものは楽に作れるだろ linux mint18 64bit
Basicを使いたいのですが、GUIも作れる環境はないでしょうか? LinuxつーかDebianなんだけど、新製品のCPUってマザーのBIOSから
正常に認識されてさえいれば、OS上でもそのCPUの定格で正常に動作するの?
それとも対応したカーネルとかドライバーなんかを待つ必要がある? >>952
そういうことならム板行った方がいいんじゃない? 俺はム板にも出没しているが
クレクレ野郎はどこへ行っても相手されんぞ そういう仕事で食ってるのにタダでやれとかグーパンチものだ >>955
ム板はWinな奴が多いんじゃないのか
でも、この板のほとんど連中はいっぱいLinuxプログラム作っているだろうからな >>940
dashからbashを呼ぶのはイヤだろうから、perlを呼ぶとか。
perl -e "print ('A' .. 'Z')" >>952
見当違いな代弁は要らないよ
作ったらそりゃできるけど
seqみたいに用意されたものがあるなら
そっち使ったほうがいいからな コマンド出力をコマンドラインに展開する ` ` って多重化できないの? >>963
エスケープすれば入れ子にはできるけど、SolarisとかAIXとかを使ってないなら``より$()を使ったほうがエスケープ要らずで楽だよ まだ簡単なシェルスクリプトしか書けんけど他に覚えておくといい言語ってある?
別に確固たる目的ないしbashより読みやすいのなら何でもいいんだけど
正規表現でperlには触れてもrubyだのpythonだのとは縁ないなぁと pythonはいいよ
テキストデータ処理に向いてる
やることはないかもしれないけど行列計算のやり方を知らなくても行列計算してくれる
優秀なライブラリがあるんでそっち方面(AIとか)でも便利だよ
インタプリタだから遅いってのは一理あるっちゃーあるんだけど、
pythonはネイティブで動くライブラリを呼ぶだけのものと考えてスクリプトを組むと
ネイティブコード並みに速いよ 言語は何でも良いけど、まず配列やハッシュを覚えましょう seqのアルファベット版の仕様みたいなの教えてほしい。
そうすると実装してくれる人も増えると思うので。
もし仕様の書き方が分からなかったら、「〈入力〉に対して〈出力〉が来る」みたいなのの羅列でもいい。 >>968
Usage: seq [OPTION]... LAST
or: seq [OPTION]... FIRST LAST
or: seq [OPTION]... FIRST INCREMENT LAST
Print numbers from FIRST to LAST, in steps of INCREMENT. >>949-951
GET /index.html HTTP/1.1
Host: foo.example.com
HTTPのリクエスト・レスポンスヘッダの区切り文字列は、
Windows の改行コードと同じで、CR+LF。
最後やセクションの区切りに、改行だけの空行がある
2回enter を押している内の最初の改行は、そのデータ区切りで、
次の改行は、シェルにとって、データ入力の終了を意味するものだろう >>968
(バイナリプログラム作れる俺様は)作ったらそりゃできるけど
って言っているんだから、 実質、>>945のレスで(本人が自分で作るで)終了 >>964
> SolarisとかAIXとかを使ってないなら``より$()を使ったほうがエスケープ要らずで楽だよ
SolarisとかAIXは、$()を使えるって知らない人? >>932
seq, xargs, printf などで変換すれば?
a(97, 0x61)、z(122, 0x7a)
数値を英字に変換する方法を、探した方がよい。
Ruby などのプログラミング言語を使えば、さらに良い
for n in $(seq 97 122); do
printf "%b\n" $(printf '%s%x' '\x' $n)
done
出力、a〜z >>965
Ruby は、シェルスクリプト・PowerShell よりも、可読性が高い
設定ファイル、正規表現・テキスト処理・日本語、スクレイピング、
パイプで使うフィルター作り、1-liner も得意!
Vagrant, Chef, Homebrew など、サーバー構築運用には、
シェルスクリプトの代わりに、Ruby を使う >>975
printf "%b\n" $(printf '\\x%x\n' $(seq 97 122))
出力、a〜z >>974
何年か前に読んだ本にSolarisのshだと``しか使えないと書いてあった気がする
今のSolarisは$()が使えるのは知ってるよ
適切な表現じゃなかったのは認める >>977
$ printf "%b\n" $(printf '\\x%x\n' $(seq 97 122))
\x61
\x62
\x63
\x64
\x65
\x66
\x67
\x68
(略)
\x74
\x75
\x76
\x77
\x78
\x79
\x7a >>981
俺に言われても困る。>>975の時点でそれだから a-zの連番作成じゃなくて、a-zの検出を促したいと予想
>>9xx
任せた。
適当なファイル名 ls
a-z 含まれてたら その部分だけ表示
含まれないなら 表示しない for c in {a..z};
do
echo $c;
done
これじゃだめなの?{a..z}{a..z}にさらに文字増やせるし。 じゃあ、a, b, c・・・ときてzまできたら、次をaaにするのはどうするの? シンボリックリンクって同じリンク元-リンク先同士でファイルを移動したら消えるのな
$ mkdir dir
$ touch dir/file.txt
$ ln -s dir link_dir
ファイラでdirと link_dirを開いてfile.txtを移動させると上書き確認が出るけど置換したらファイル自体が消える
mvだと同じファイルだってエラーが出るけど前にthunarで作業中にこれやっちゃった
シンボリックリンクの注意点が他にもないかと http://toshtone.hatenablog.jp/entry/2018/03/21/232245
これと同じ方法で自宅のlinuxにvpsリバースポートフォワードで外出先から自宅にsshしようとすると
Connection timed out
自宅がsoftbankだからなのか
vpsがvultr.comだじからなのか リリース Linux Mint 19.1 Tessa 64 ビット
Ubuntu MATE 18.04 LTS 64bit
mint19をインストール後にubuntu mate18をインストールすると
mate18側でメニュー(内部)エラーが出ます。
タスクバー上でメニューパネルを追加しても
内部エラーです。と警告が出てしばらくするとメニューが消えます。
何が起こってるの知ってる人は居ませんか?
原因の調査方法もわからないので困ってます。 他人の書いた仕様書もないソースなんてよっぽど気合が入っているか、
仕事で渋々やらざるを得ない限り読まねーよ Ruby の範囲オブジェクトなら、
rg_1 = "b" .. "d"
# b, c, d と、逆順の、d, c, b
puts rg_1.to_a, "\n", rg_1.to_a.reverse, "\n"
rg_2 = "by" .. "cb"
# by, bz, ca, cb と、1つおきの、by, ca
puts rg_2.to_a, "\n", rg_2.step( 2 ).to_a, "\n"
require 'date'
rg_3 = Date.new( 2017, 12, 31 ) .. Date.new( 2018, 1, 2 )
puts rg_3.to_a #=> 2017-12-31, 2018-01-01, 2018-01-02 >>990
Ubuntu MATE のスレで聞けば? >>985
for c in {a..z} {a..z}{a..z}
こんな感じで。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 79日 15時間 9分 29秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。