くだらねえ質問はここに書き込め! Part 235
■ このスレッドは過去ログ倉庫に格納されています
まずは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/ >>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が使える可能性が高い 一つだけ切りたいってことはサーバーかなんかで常時起動しておく必要があるってことかと推測できるけど、どんな事情なんだろ ■ このスレッドは過去ログ倉庫に格納されています