- 1 名前:login:Penguin mailto:sage [2019/04/28(日) 23:48:31.67 ID:Td3BCZA8.net]
- まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!! www12.atwiki.jp/linux2ch/ 読んでも解決しなかったら、質問を書きこむ前にここを読もう。 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 235 https://mao.5ch.net/test/read.cgi/linux/1549582859/
- 577 名前:login:Penguin mailto:hyper age [2019/06/08(土) 10:10:18.15 ID:NosfuKPa.net]
- # 本人はくだらなくない、くだる質問だと思っている。
gufw に「自宅」「パブリック」とプロファイルが数種ある事に戸惑ているのだが。 ・「自宅」と「パブリック」に関連は無いよね? 例えば、パブリックで空けた穴は自動的に自宅にも適用される、他。 ・デフォルトincomming設定は逆じゃね? 自宅 = Deny -> Connection timed out パブリック= Reject -> Connection refused 外出時に「パブリック」に切り替えるような使用法であるなら、「自宅」では即座にReject応答を返し、「パブリック」で timed out にすべきじゃね?
- 578 名前:login:Penguin mailto:sage [2019/06/08(土) 10:10:38.60 ID:vos3cTKO.net]
- localhostの応答速度なんて意味ないだろ
ネットワーク関係ないし、1ms未満なんて誤差だ
- 579 名前:login:Penguin mailto:sage [2019/06/08(土) 10:16:06.51 ID:vos3cTKO.net]
- >>573
パブリックってことは、市場で他の皆様にお店開いてるようなもんだろ 他の皆様がお店空いてますかーって聞いっときに、閉店ですよーってすぐに返すのと ずーっと黙ってるの。どちらが他に皆様に優しいと思う?
- 580 名前:login:Penguin mailto:sage [2019/06/08(土) 10:20:34.86 ID:vos3cTKO.net]
- >>573
パブリックってことは、公衆便所で個室に入っているようなもんだろ 他の人がドアをトントンと叩いた時、入ってますよーって叩き返すのと ずーっと黙ってるの。後者だと、ドンドンドンドン、このドア壊れてるぞ? ガタゴト、ガタゴト。ぶち破ってやる。ドーン!ドーン!ガキッ。ふう、空いた。 あ、人いたんですか?ってなるぞ
- 581 名前:login:Penguin [2019/06/08(土) 10:23:19.67 ID:Zu9pCfmI.net]
- sshのssh-agentはパスワード認証では使えないんですけど
パスワード認証でいちいちパスワード入力しない方法ないですか?
- 582 名前:login:Penguin mailto:sage [2019/06/08(土) 10:23:48.04 ID:vos3cTKO.net]
- ない
- 583 名前:login:Penguin mailto:sage [2019/06/08(土) 10:38:14.66 ID:paw9lNfM.net]
- >>577
エイリアス
- 584 名前:login:Penguin [2019/06/08(土) 11:37:24.84 ID:Zu9pCfmI.net]
- >>578
ありがとうございます 無いなら諦めます
- 585 名前:login:Penguin mailto:sage [2019/06/08(土) 13:50:43.91 ID:qYe9XM/6.net]
- vimなどをローカルビルドして使っているのですが、OSアップデートしたら再ビルドしたほうがいいですか?
- 586 名前:login:Penguin [2019/06/08(土) 14:30:12.69 ID:NgmW3PeM.net]
- >>577
expect
- 587 名前:login:Penguin [2019/06/08(土) 14:59:14.90 ID:qArB/ui2.net]
- youtubeはニートを監禁するシステムとして画期的ですが、
私はいつ就職できるのでしょうか?
- 588 名前:login:Penguin [2019/06/08(土) 16:49:35.30 ID:2Ecejpir.net]
- Mintoで、アップデートマネージャーで「全てまたは一部のリポジトリのインデックスファイルがダウンロードできませんでした」
ってなり、ソフトウェアソースで「リポジトリ情報のダウンロードに失敗しました」 ってなるのはどこが悪いんですか先生達?
- 589 名前:login:Penguin mailto:sage [2019/06/08(土) 16:50:58.43 ID:sW2KV1Zk.net]
- Minto → Mint
- 590 名前:login:Penguin [2019/06/08(土) 21:43:01.71 ID:wLflhKiW.net]
- >>574
だから環境でどれくらい差があるのかなって聞いてるの 誤差とは言うが大体±0.01くらいの範囲だし
- 591 名前:login:Penguin [2019/06/08(土) 22:26:44.15 ID:qArB/ui2.net]
- mint18mate64bitで動く無料のRPAを教えて下さい
- 592 名前:login:Penguin mailto:sage [2019/06/09(日) 01:13:03.28 ID:+rYZRE9h.net]
- >>581
そりゃ、使っているOS で、再ビルドした方がよい 再ビルドしない場合は、違う環境の実行ファイルを持ってきてる訳だから、依存関係でバグるかも
- 593 名前:login:Penguin mailto:sage [2019/06/09(日) 01:26:10.15 ID:2B9/2e/8.net]
- Linuxにおけるコマンドは教養じゃなくて義務ってマジ?
熱心なdebian教徒が言ってたぞ マニュアル自体が使うコマンドを知ってる全体だとかで意味分からん WIndowsでコマンドプロンプトに触れたけどあれは義務じゃないしなぁ ネットのためだけにあえてMintを使うのはバカってことか
- 594 名前:login:Penguin mailto:sage [2019/06/09(日) 02:23:17.54 ID:8Np3WRb3.net]
- >>589
ソース
- 595 名前:login:Penguin mailto:sage [2019/06/09(日) 02:29:08.27 ID:zPfOi95p.net]
- >>589
そういうのは雑談スレでやってよ
- 596 名前:login:Penguin [2019/06/09(日) 03:00:51.13 ID:xmwV/v31.net]
- >>584
悪いのはリポジトリ 重複して設定してたりするとエラーになったりする あと chromeのppaがちょくちょく変わってエラーになったりする そういう時は、エラーメッセージで ググると対策すぐでてくるよ
- 597 名前:login:Penguin mailto:sage [2019/06/09(日) 08:16:35.61 ID:QGtO+hex.net]
- >>589
義務かどうかはともかく コマンドが使えんユーザーはパンピーだな
- 598 名前:login:Penguin mailto:sage [2019/06/09(日) 16:40:12.51 ID:uG/r9i2c.net]
- >>591
いやいや、くだらねえ質問でここにぴったりの質問だろ
- 599 名前:login:Penguin mailto:sage [2019/06/09(日) 17:47:45.85 ID:TGSzUa42.net]
- >>589
質問に答えるなら義務ではない
- 600 名前:login:Penguin mailto:sage [2019/06/09(日) 18:09:05.94 ID:x1NXqopm.net]
- >>581
OSアップデートてマイナーバージョンアップの話よね? 動作はするけど最適化が効かなくなったのか妙に遅いというのはあったなぁ
- 601 名前:login:Penguin mailto:sage [2019/06/09(日) 18:40:42.22 ID:z37fYz7j.net]
- ブックオフにも変な奴多いよな
デブ,ハゲ,ブサイクで何の罰を受けてるの知らないけどなー。 休日は特に多いよな。 まあ、俺はてぃんこ出してて周囲の奴を牽制してるが!!
- 602 名前:login:Penguin mailto:sage [2019/06/09(日) 18:53:36.30 ID:Xlpk+2Rz.net]
- >>597
さすがはキモオタ先輩デス
- 603 名前:login:Penguin [2019/06/09(日) 21:47:25.64 ID:nQ1wFAgq.net]
- >>572
ぶっちゃけかなり遅い うちのは 127.0.0.1 だと 0.03 くらい ::1 だと 0.045 くらい だから十倍くらい遅い
- 604 名前:login:Penguin mailto:sage [2019/06/09(日) 22:50:05.66 ID:z37fYz7j.net]
- あじゅじゅじゅ ばばばあ っぱああああ
何時だって!ww 誰だってww しゅぱしゅぱぁあああ?!?ww YOぉおおおおおおおwww スタートdaYO!!! CHI CHI Chiliiiiiiiwwww しゅきしゅきしゅぱしゅあぱあぱぱぱぱ あぱ (*´Д`)ハァハァ「ボク達は皆兄弟 人類は友達さ」 (^p^)と(^q^)「しゅきしゅき人類しゅきぃしゅき 愛してますからぁ!!(大声)」
- 605 名前:login:Penguin mailto:sage [2019/06/09(日) 22:55:20.55 ID:z37fYz7j.net]
- Linuxを俺嫁豚からトリモロス
(T_T)「飾らない言葉が素敵です。文字から情熱が伝わって来ます。」 \(^ p ^)/「正論--!! んぐぅうううww ぎもぢぃいいいww 」 そう、10年前へ ε≡≡ヘ( ´Д`)ノ 「 ホモ専用(^q^)??__?ハイル ///// 」
- 606 名前:login:Penguin mailto:sage [2019/06/09(日) 23:06:38.54 ID:z37fYz7j.net]
- \(^ p ^)/「わたしの頭は間違っているが、下半身はもっと間違っている!!」
あやぁやぁああああぁやゃぁややっやあああああ ( ゚д゚ )クワッ!! 下半身の反応が違ぅうううwww (゜∀。)ワヒャヒャヒャヒャヒャヒャ ちうっぱ ううぱwww らーめん びえけえええ いぇえええ!!!! (^p^)と(^q^)「 遊びましょ!? 遊びましょ!?」 (^q^)「白く輝く 奇跡の華!! 「じゅばっばばばあああwww」 」オモラシ タノシイ 最近は本当に頭の可笑しい奴が多い
- 607 名前:login:Penguin mailto:sage [2019/06/10(月) 00:44:47.56 ID:YzIo3D95.net]
- $ find . -name "*txt" -exec ls {} \;
./foo.txt $ find . -name "*txt" -exec ls {} + ./foo.txt $ find . -name "*txt" -exec mv {} aa.txt \; $ ls aa.txt $ find . -name "*txt" -exec mv {} bb.txt + find: `-exec' に引数がありません 最後どこがダメなの?
- 608 名前:login:Penguin mailto:sage [2019/06/10(月) 02:10:31.63 ID:SFcWVsv6.net]
- あるディレクトリで、grep をパイプでつなぐと、
同じ行に、2つの検索文字列が含まれている行を取得できるのですが、 同じ行ではなくても良いから、単に、 2つの検索文字列が含まれている、ファイルを取得するには、どうすれば良いですか? grep -i csv ./* | grep -i foreach 結果 ./test48.rb:CSV.foreach( "input48.csv" ) do |row| ./test52.rb:CSV.foreach( "input52.csv" ) do | row |
- 609 名前:login:Penguin mailto:sage [2019/06/10(月) 02:51:11.56 ID:QIJgZr9Z.net]
- >>604
そんなパイプとか使わなくても 単純に↓ $ grep -i -e csv -e foreach ./* これで駄目なん?
- 610 名前:login:Penguin mailto:sage [2019/06/10(月) 02:53:27.74 ID:QIJgZr9Z.net]
- >>603
一つ目のコマンドを .txtファイルが複数あるディレクトリでやってみ
- 611 名前:606 mailto:sage [2019/06/10(月) 02:53:59.41 ID:QIJgZr9Z.net]
- >>603
(訂正) 最初の二つのコマンドを
- 612 名前:login:Penguin mailto:sage [2019/06/10(月) 09:07:44.95 ID:u5yBgTuU.net]
- man しか読んでないなら間違えても仕方ないかも。info にはかなり親切に書いてあるよ。
- 613 名前:login:Penguin mailto:sage [2019/06/10(月) 09:35:38.11 ID:yiuIYa4q.net]
- >>603
¥; だと見つかったファイル1つ1つに対して exec で指定されたコマンドを実行する + なら見つかったファイル全部を引数として exec のコマンドに渡す そもそも最後は mv file1.txt file2.txt … file5.txt bb.txt と解釈されるだろうからそもそも想定通りには動かないと思うけど
- 614 名前:login:Penguin [2019/06/10(月) 10:30:17.13 ID:ybpl6EUX.net]
- >>603
要するに、find ... {} + では {} を最後にしか置けないということ。
- 615 名前:login:Penguin [2019/06/10(月) 10:55:38.71 ID:BEJGb3dl.net]
- >>604
grep -i foreach $(grep -l -i csv ./*)
- 616 名前:login:Penguin mailto:sage [2019/06/10(月) 11:20:07.00 ID:yiuIYa4q.net]
- >>604
これで行けるぜ git grep --no-index --all-match -e csv -e foreach *.rb ファイルが git レポジトリに入ってるなら ―no-index 要らないぜ
- 617 名前:login:Penguin [2019/06/10(月) 14:17:54.06 ID:qcUrIBT1.net]
- 助けて
時計がどんどん進んでいくの RTCじゃなくてシステム時計 4時間くらい起動してるだけで1秒早くなってる
- 618 名前:login:Penguin mailto:sage [2019/06/10(月) 14:56:04.17 ID:QIJgZr9Z.net]
- 中世ヨーロッパかよ
- 619 名前:login:Penguin mailto:sage [2019/06/10(月) 16:40:22.09 ID:1fuse2ew.net]
- >>613
そのくらい別に普通だよ。
- 620 名前:login:Penguin [2019/06/10(月) 17:06:40.82 ID:pKbQcSso.net]
- >>615
これまではそうなってなかったし 今も電源が切ってあればズレることはないんだけど(切った時のズレ具合は保存されるけど切ってる間はズレが広がらない) でも起動してるとどんどん進んでくの 壊れたの? でもRTCは正常だし どうやって直していいのか見当が付かない
- 621 名前:login:Penguin mailto:sage [2019/06/10(月) 17:19:02.31 ID:QIJgZr9Z.net]
- Bashで補完の優先順序を設定することってできる?
例えばmain.logとmain.texという二つのファイルがあるディレクトリで main.texを先に補完してほしい。
- 622 名前:login:Penguin mailto:sage [2019/06/10(月) 18:30:02.76 ID:o/QqjlFC.net]
- >>616
NTP同期がうまくいってないんじゃ あとオフラインならそんなものだ
- 623 名前:login:Penguin mailto:sage [2019/06/10(月) 18:45:31.24 ID:92DXp8mT.net]
- pclinuxos 2019版のインストして日本語化するためのローカルなんとか作動させるが
コーヒーとベーコンでもくってろから少しして一部の言語が取得できませんとエラー吐く、 synapticで〜jpと日本語関係の入れているが反応していないコントロールセンターで 日本語選んで再起動してもなんらへんかなし。synapticのサバは日本の選んでいる。 本家やだーくすたーで日本語化できないんだが、なにか解決方法ある? ちなみにPCのフラッシュメモリに入れている、日本語以外で試してもエラー吐く。
- 624 名前:login:Penguin mailto:sage [2019/06/10(月) 21:29:08.20 ID:92DXp8mT.net]
- すまんこ >>619は自己解決したなり。
TOMCATさん? のnoraリポジトリいれて日本語関係入れて再起動してにほんのさばだけにして ローカリゼーションしたらすんなりと行けた。一応なんどかしてたんだけどなにかが足らなかったのか不明。 外部足さないと日本語化できないってのは無いよな? TOMCATさんはPCLINUXOSでない物の日本語化に進むらしいから 今後日本語化できないとかなりそう。
- 625 名前:login:Penguin mailto:sage [2019/06/10(月) 22:50:22.19 ID:6PpfFRIk.net]
- ddコマンドで複製したディスクをメモリとCPUの構成が異なるマシンに装着すると起動しますか?
OSはUbuntuです。
- 626 名前:login:Penguin mailto:sage [2019/06/10(月) 23:15:16.55 ID:SFcWVsv6.net]
- 変な文章だな。機械翻訳か?
- 627 名前:622 mailto:sage [2019/06/10(月) 23:29:52.91 ID:SFcWVsv6.net]
- >>619-620
が、機械翻訳っぽい >>621 CPU が異なると、CPU命令・マシン語も異なるから、 Linux のバイナリ・実行命令を読めない ARM 用とか、x86(intel)用など、マシン語が異なるから、別の実行ファイルが必要。 またはソースコードから、異なるCPU用に、再コンパイルしないといけない
- 628 名前:login:Penguin mailto:sage [2019/06/10(月) 23:38:55.95 ID:6PpfFRIk.net]
- サンクス
- 629 名前:login:Penguin mailto:sage [2019/06/11(火) 00:38:34.36 ID:VVaY85+u.net]
- >>621
といっても今時x86以外でディスクが刺さるマシンなんてそうそう手に入らないし、 ほぼ確実に移植元も移植先もx86系のそれもAMD64対応でしょ。 それならそこそこ高確率で起動するよ。 起動しない場合もディスクを装着したままLiveDVDで起動して ディスクの環境にchrootしてupdate-initramfsすればほぼ確実に動くはず。
- 630 名前:login:Penguin mailto:sage [2019/06/11(火) 01:38:11.43 ID:vxHxq7o0.net]
- >>625
>メモリとCPUの構成が異なるマシン と書いているのにどう異なるかを書かないレベルの人だからな
- 631 名前:login:Penguin mailto:sage [2019/06/11(火) 01:54:17.19 ID:H1uORdhL.net]
- わざと書かないという荒らしの手口もあるよ。
書いてない部分を勝手に想像したら難癖つけてくるんだよ。
- 632 名前:login:Penguin [2019/06/11(火) 03:16:06.95 ID:0HwZW6ZS.net]
- そろそろ256bit PC欲しい
- 633 名前:login:Penguin mailto:sage [2019/06/11(火) 06:36:29.85 ID:tQp8Bfki.net]
- wgetで非連番のURL一覧を使って「連番+元ファイル名」保存できない?
$ cat URL.txt www.sample.com.foo.jpg www.sample.com.bar.jpg これで1_foo.jpgと2_bar.jpgにする方法ね
- 634 名前:login:Penguin mailto:sage [2019/06/11(火) 08:11:36.88 ID:haBtfg5O.net]
- >>629
i=1; cat ./URL.txt | while read l; do echo wget -O "${i}_$(basename $l)" $l i=$((i + 1)) done ↑これでどう? 改善の余地はありそうだけど……
- 635 名前:630 mailto:sage [2019/06/11(火) 08:12:20.77 ID:haBtfg5O.net]
- あ,実行するときはechoは抜いてね。
- 636 名前:login:Penguin mailto:sage [2019/06/11(火) 18:33:24.29 ID:tQp8Bfki.net]
- >>631
ありがてぇありがてぇ 連番URLばかりで非連番の方法が見つからなかったから助かった ゼロ埋めの修正は後でやればいいかな curlは余計によく分からんし
- 637 名前:login:Penguin mailto:sage [2019/06/11(火) 18:39:31.63 ID:haBtfg5O.net]
- >>632
0埋めが欲しいなら i=1; cat ./URL.txt | while read l; do echo wget -O "$(printf '%03d' $i)_$(basename $l)" $l i=$((i + 1)) done ↑これで%03dの3の部分を好きな桁に変えるヨロシ
- 638 名前:login:Penguin mailto:sage [2019/06/11(火) 22:55:42.40 ID:BlGsXaTH.net]
- # cat 1.file
abc # cat 2.file cdf # # expr `grep abc 1.file > /dev/null ; echo $?` + `grep cdf 2.file > /dev/null ; echo $?` ★ 0 # # hoge=`expr `grep abc 1.file > /dev/null ; echo $?` + `grep cdf 2.file > /dev/null ; echo $?`` ● expr: オペランドがありません Try 'expr --help' for more information. bash: abc: コマンドが見つかりませんでした... bash: +: コマンドが見つかりませんでした... 0 # ★のコマンドの結果の数字をを変数に入れたいのですが、 ●とするとエラーになります。 どうしたらうまくいくのでしょうか。 よろしくお願いします。
- 639 名前:login:Penguin mailto:sage [2019/06/11(火) 23:08:39.06 ID:IA/ZLNc+.net]
- ホントいい加減に `command` を使うやつは消えろって思う
- 640 名前:login:Penguin mailto:sage [2019/06/12(水) 00:59:36.74 ID:7dj6FgZL.net]
- # こういうのじゃいかんか? 多分、こっちの方が速くて間違いも起こりにくいと思うよ。
grep abc 1.file > /dev/null r1=$? grep cdf 2.file > /dev/null r2=$?
- 641 名前:login:Penguin mailto:sage [2019/06/12(水) 02:51:46.02 ID:PjbGk8vT.net]
- コマンド置換は、` ` の方が、解釈に間違いがない!
$( ) は、エスケープ・\ の挙動が異なる! 一番下が、xyz にならないから混乱する! VAR=xyz echo $VAR #=> xyz echo \$VAR #=> $VAR echo `echo \$VAR` #=> xyz echo $(echo \$VAR) #=> $VAR
- 642 名前:login:Penguin mailto:sage [2019/06/12(水) 04:33:33.08 ID:IiBB3pqq.net]
- >>637
\でエスケープなんてしたことがない なんでそんな事するの?www
- 643 名前:login:Penguin mailto:sage [2019/06/12(水) 04:40:34.29 ID:IiBB3pqq.net]
- >>634
コマンド結果の数字を足そうとするなや &&でつなげればいいだけだろ ``もそうだが、expr使うとか時代遅れだし
- 644 名前:login:Penguin mailto:sage [2019/06/12(水) 06:54:50.85 ID:KtV2tcP9.net]
- $に続く文字列が変数と見做されないようにする方法はそれだけじゃない。
というか寧ろほとんどの人がその方法を採ってないと思うんだが、どうだろう。 皆は'$VAR'←これじゃないの?
- 645 名前:login:Penguin mailto:sage [2019/06/12(水) 08:49:25.44 ID:7dj6FgZL.net]
- そもそもコマンド置換が必要な理由がわからない。(expr を除いて)
そうしたいなら man を読んで正しく書けばいいと思うけど。 シェルスクリプトだからそういう困難が生じるという面もあるけどね。
- 646 名前:login:Penguin mailto:sage [2019/06/12(水) 09:47:15.37 ID:R3wE18Ez.net]
- >>637 はすでに自分が混乱しとるやろ?
> 一番下が、xyz にならないから混乱する! echo $VAR #=> xyz echo \$VAR #=> $VAR 上記より、\をつけなければ、xyzが表示され、 \をつければ$VARは変数名として扱われないので、$VARが表示される echo $(echo \$VAR) #=> $VAR もちろんコマンド置換を使っても、そうなる。 でも` ` を使うと、そうならないので混乱する!
- 647 名前:login:Penguin mailto:sage [2019/06/12(水) 13:00:09.98 ID:NqqGHX+W.net]
- 検索結果から下を全部表示ってどうやれば?
grep -Aは行指定が必要だよね
- 648 名前:login:Penguin mailto:sage [2019/06/12(水) 14:56:27.69 ID:GZRcsAgt.net]
- >>643
sed使えば?
- 649 名前:637 mailto:sage [2019/06/13(木) 02:44:27.67 ID:ZAa5/5v5.net]
- VAR=xyz
echo \$VAR #=> $VAR だから、echo `echo \$VAR` は、echo $VAR #=> xyz 一方、$( ) は、そうならない! だから、理論的におかしい!
- 650 名前:login:Penguin mailto:sage [2019/06/13(木) 02:47:39.14 ID:ZAa5/5v5.net]
- grep は、何行目かを表示できないの?
- 651 名前:login:Penguin mailto:sage [2019/06/13(木) 03:03:21.91 ID:6+ZnCoKq.net]
- けっかがちがうばあいたいていどちらかに\\$とかするものじゃないの
- 652 名前:login:Penguin mailto:sage [2019/06/13(木) 08:08:13.78 ID:qQHx35VG.net]
- >>643
たとえば、honbun で始まる行以下をファイルの終わりまで表示するってこと? $ sed -n '/^honbun/,$p' hoge.txt awk なら、 $ awk '/^honbun/,0' hoge.txt csplit を使う手もある。 $ csplit hoge.txt '%^honbun%' $ cat xx00 やり方は他にもあるでしょう。
- 653 名前:login:Penguin mailto:sage [2019/06/13(木) 11:45:38.18 ID:buw6qOPk.net]
- >>645
>>echo \$VAR >>#=> $VAR >>だから、echo `echo \$VAR` >>は、echo $VAR >>#=> xyz これは正しくない ``内では\が`用のエスケープに使われるから、\か`の前以外にある\が無視されている つまり、 echo `echo \$VAR` #=> echo `echo $VAR` #=> echo `echo xyz` #=> echo xyz #=> xyz echo `echo \\$VAR` #=> echo `echo 「\自体」$VAR` #=> echo 「echo \$VAR の結果」 #=> echo 「$自体」VAR #=> $VAR echo `echo \\\\` #=> echo `echo 「\自体」「\自体」` #=> echo 「echo \\ の結果」 #=> echo 「\自体」 #=> \ ``の内外でどちらも\をエスケープ記号に使っていて、かつ働きが異なるから混乱する $()だと\の働きが同じだからより論理的に正しい設計
- 654 名前:login:Penguin [2019/06/13(木) 14:59:54.70 ID:NN2OKsqC.net]
- アホみたいなこと聞きますが、
シェルスクリプトって、コマンドラインから実行する内容を ファイルで実行するだけって解釈で大丈夫ですか? たとえば、「rm -f test.txt」とコマンドを打てば、test.txtファイルが消えます。 それをシェルで実現させる場合、 #!/bin/bash rm -f test.txt と書いたtest.shを用意して実行すればいいと。
- 655 名前:login:Penguin mailto:sage [2019/06/13(木) 15:08:50.49 ID:OfDRWxwr.net]
- >>645
意味不明 test.txtに$VARという文字が入っていたら echo \$VAR => $VAR cat test.txt => $VAR どちらも同じ結果だろ? それなのに echo `echo \$VAR` => xyz echo `cat test.txt` => $VAR echoとcatで挙動が違うほうがおかしいだろうがよ
- 656 名前:login:Penguin mailto:sage [2019/06/13(木) 15:10:31.57 ID:OfDRWxwr.net]
- >>650
多くの場合そのとおりだが、 動作が違う場合もある
- 657 名前:login:Penguin mailto:sage [2019/06/13(木) 16:02:19.67 ID:6+ZnCoKq.net]
- >>650
Linuxの恐怖体験「rmで間違ってファイル消してしまった!」 file:///home/kona001/FirefoxPortable/DLDL04/data/20190531055610/index.html sudo extundelete --restore-all /dev/sda5/ これを先に覚えたほうが良いすよ
- 658 名前:login:Penguin mailto:sage [2019/06/13(木) 16:05:18.51 ID:6+ZnCoKq.net]
- 訂正
Linuxの恐怖体験「rmで間違ってファイル消してしまった!」 https://unskilled.site/linux%E3%81%AE%E6%81%90%E6%80%96%E4%BD%93%E9%A8%93%E3%80%8Crm%E3%81%A7%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%B6%88%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3/
- 659 名前:login:Penguin mailto:sage [2019/06/13(木) 16:37:02.43 ID:hOhSPxYe.net]
- >>652
たとえば、どういう場合?
- 660 名前:login:Penguin mailto:sage [2019/06/13(木) 18:29:52.01 ID:XPV2ZCz+.net]
- >>654
警告が出たのに無視したんだろう。 どのOSも同じ事だね。
- 661 名前:655 mailto:sage [2019/06/13(木) 20:08:32.64 ID:t54K85U+.net]
- ひとつ思いついた。sh と bash などでは動作が違うことがあるということ?
たとえば、sh が dash のリンクだった場合、「#!/bin/sh」のスクリプトでは、 bash の拡張機能が使えない、"echo {1..5} の結果が "1 2 3 4 5" にならないとか。 ほかにもある?
- 662 名前:login:Penguin mailto:sage [2019/06/13(木) 21:08:26.76 ID:NN2OKsqC.net]
- 650」ですが、基本的には同じということですね。ありがとうございました
- 663 名前:655 mailto:sage [2019/06/13(木) 21:56:44.05 ID:S/WaBRiu.net]
- >>658
もう一つ気が付いた。スクリプトでは、基本的に .bashrc などの起動ファイルを読まないので、 bash でも環境が違うかもしれないということもあります。export された環境は、親シェルから 引き継ぎますけれど。詳しくは、man bash の「起動」セクションを見てください。
- 664 名前:login:Penguin mailto:age [2019/06/13(木) 23:56:47.39 ID:eQqA6WMF.net]
- slitaz5 64bit
xed[テキストエディター] & Geany & python3.6.4をinstallする方法を教えて下さい。
- 665 名前:login:Penguin mailto:sage [2019/06/14(金) 01:04:17.03 ID:9PIOj5U6.net]
- Ruby には、FileUtils::DryRun みたいに、
実際には実行されなくて、どうなるかだけを見るモードがある PowerShell の、-WhatIf もそう ファイルの削除などは、必ず、DryRun を付けて、確認してから実行すること!
- 666 名前:login:Penguin mailto:sage [2019/06/14(金) 01:42:12.11 ID:QOIEmXQ9.net]
- たまにはrm -Iも思い出してあげて下さい
-iと違って4個以上のファイルやdirの削除時に1回だけ確認 ファイルが3個以下なら問答無用なんで使う機会は限られるが
- 667 名前:login:Penguin mailto:sage [2019/06/14(金) 11:34:45.17 ID:F+u1xsIe.net]
- >>662
知らんかった。 GNUツールってこういう便利機能あるから中々依存を脱却できないのよね。
- 668 名前:login:Penguin [2019/06/14(金) 11:52:52.71 ID:1tP2zET1.net]
- スマホの201HW
古くて使わくなったので、linuxをmicroSDから起動したいです。 どうすれば、できますか? 教えて下さい
- 669 名前:login:Penguin [2019/06/14(金) 12:45:14.14 ID:+UDPMbC1.net]
- >>663
おlお、BSDにはないがGNUにある! 他にも --one-file-system --no-preserve-root --preserve-root なんかがあるのだね。rmのmanなんて読んだことがなかった
- 670 名前:login:Penguin mailto:sage [2019/06/14(金) 15:53:01.76 ID:DeTqhT93.net]
- https://qiita.com/kskiwmt/items/f871f940fa9b64b4f396
# ここでは例としてブラックリストセットに中国のIPアドレスを登録(あくまで例として) sed -n 's/^CN\t//p' cidr.txt | while read ADDRESS; do ipset add BLACKLIST $ADDRESS done # 他にもブラックリストに登録したい国があれば以下の[国コード]部分を置換して追加していく #sed -n 's/^[国コード]\t//p' cidr.txt | while read ADDRESS; do # ipset add BLACKLIST $ADDRESS #done とありますが、2つ以上国コードを書く際に区切りがどこか分かりません。 ^CN\のあとにKR\というようにすれば良いのでしょうか?
- 671 名前:login:Penguin mailto:sage [2019/06/14(金) 15:56:47.59 ID:3UqUdRnU.net]
- >>666
その記事書いた人に聞けばいいじゃん
- 672 名前:login:Penguin mailto:sage [2019/06/14(金) 16:05:32.04 ID:DeTqhT93.net]
- >>667
質問したけど、回答ないんだよ。
- 673 名前:login:Penguin mailto:sage [2019/06/14(金) 16:41:57.63 ID:5sZv8BWn.net]
- >>666
sed -n 's/^(CN|KR)\t//p' cidr.txt
- 674 名前:login:Penguin mailto:sage [2019/06/14(金) 17:11:14.22 ID:DeTqhT93.net]
- >>669
ありがとうございます。でも、以下の書き方でやるとIPアドレスが取得出来ないです。 # ブラックリストセットに中国、韓国、北朝鮮、ロシア、カナダのIPアドレスを登録 sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt | while read ADDRESS; do ipset add BLACKLIST $ADDRESS done 結果↓ Name: BLACKLIST Type: hash:net Revision: 6 Header: family inet hashsize 1024 maxelem 65536 Size in memory: 376 References: 0 Number of entries: 0 Members: 量が多すぎるって事ですか?
- 675 名前:login:Penguin mailto:sage [2019/06/14(金) 17:19:17.82 ID:2s8d8lP8.net]
- 馬鹿ばっかりやな
- 676 名前:login:Penguin mailto:sage [2019/06/14(金) 18:10:37.20 ID:cSMsh7BU.net]
- 複数並べて書けばいいじゃん
- 677 名前:login:Penguin mailto:sage [2019/06/14(金) 18:15:31.45 ID:DeTqhT93.net]
- 試しに中国限定でやっても駄目でした。
ホワイトリストにはIPが並ぶのに、ブラックリストは何もありません。 ホワイトリストの記述をコメントにしても同じでした。 一体何が原因なのでしょうか?
|

|