まずは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 235
https://mao.5ch.net/test/read.cgi/linux/1549582859/
くだらねえ質問はここに書き込め! Part 236
■ このスレッドは過去ログ倉庫に格納されています
2019/04/28(日) 23:48:31.67ID:Td3BCZA8
2019/06/08(土) 13:50:43.91ID:qYe9XM/6
vimなどをローカルビルドして使っているのですが、OSアップデートしたら再ビルドしたほうがいいですか?
582login:Penguin
2019/06/08(土) 14:30:12.69ID:NgmW3PeM >>577
expect
expect
583login:Penguin
2019/06/08(土) 14:59:14.90ID:qArB/ui2 youtubeはニートを監禁するシステムとして画期的ですが、
私はいつ就職できるのでしょうか?
私はいつ就職できるのでしょうか?
584login:Penguin
2019/06/08(土) 16:49:35.30ID:2Ecejpir Mintoで、アップデートマネージャーで「全てまたは一部のリポジトリのインデックスファイルがダウンロードできませんでした」
ってなり、ソフトウェアソースで「リポジトリ情報のダウンロードに失敗しました」
ってなるのはどこが悪いんですか先生達?
ってなり、ソフトウェアソースで「リポジトリ情報のダウンロードに失敗しました」
ってなるのはどこが悪いんですか先生達?
2019/06/08(土) 16:50:58.43ID:sW2KV1Zk
Minto → Mint
586login:Penguin
2019/06/08(土) 21:43:01.71ID:wLflhKiW587login:Penguin
2019/06/08(土) 22:26:44.15ID:qArB/ui2 mint18mate64bitで動く無料のRPAを教えて下さい
2019/06/09(日) 01:13:03.28ID:+rYZRE9h
2019/06/09(日) 01:26:10.15ID:2B9/2e/8
Linuxにおけるコマンドは教養じゃなくて義務ってマジ?
熱心なdebian教徒が言ってたぞ
マニュアル自体が使うコマンドを知ってる全体だとかで意味分からん
WIndowsでコマンドプロンプトに触れたけどあれは義務じゃないしなぁ
ネットのためだけにあえてMintを使うのはバカってことか
熱心なdebian教徒が言ってたぞ
マニュアル自体が使うコマンドを知ってる全体だとかで意味分からん
WIndowsでコマンドプロンプトに触れたけどあれは義務じゃないしなぁ
ネットのためだけにあえてMintを使うのはバカってことか
2019/06/09(日) 02:23:17.54ID:8Np3WRb3
>>589
ソース
ソース
2019/06/09(日) 02:29:08.27ID:zPfOi95p
>>589
そういうのは雑談スレでやってよ
そういうのは雑談スレでやってよ
592login:Penguin
2019/06/09(日) 03:00:51.13ID:xmwV/v31 >>584
悪いのはリポジトリ
重複して設定してたりするとエラーになったりする
あと
chromeのppaがちょくちょく変わってエラーになったりする
そういう時は、エラーメッセージで
ググると対策すぐでてくるよ
悪いのはリポジトリ
重複して設定してたりするとエラーになったりする
あと
chromeのppaがちょくちょく変わってエラーになったりする
そういう時は、エラーメッセージで
ググると対策すぐでてくるよ
2019/06/09(日) 08:16:35.61ID:QGtO+hex
2019/06/09(日) 16:40:12.51ID:uG/r9i2c
>>591
いやいや、くだらねえ質問でここにぴったりの質問だろ
いやいや、くだらねえ質問でここにぴったりの質問だろ
2019/06/09(日) 17:47:45.85ID:TGSzUa42
>>589
質問に答えるなら義務ではない
質問に答えるなら義務ではない
2019/06/09(日) 18:09:05.94ID:x1NXqopm
2019/06/09(日) 18:40:42.22ID:z37fYz7j
ブックオフにも変な奴多いよな
デブ,ハゲ,ブサイクで何の罰を受けてるの知らないけどなー。
休日は特に多いよな。
まあ、俺はてぃんこ出してて周囲の奴を牽制してるが!!
デブ,ハゲ,ブサイクで何の罰を受けてるの知らないけどなー。
休日は特に多いよな。
まあ、俺はてぃんこ出してて周囲の奴を牽制してるが!!
2019/06/09(日) 18:53:36.30ID:Xlpk+2Rz
>>597
さすがはキモオタ先輩デス
さすがはキモオタ先輩デス
599login:Penguin
2019/06/09(日) 21:47:25.64ID:nQ1wFAgq2019/06/09(日) 22:50:05.66ID:z37fYz7j
あじゅじゅじゅ ばばばあ っぱああああ
何時だって!ww 誰だってww しゅぱしゅぱぁあああ?!?ww
YOぉおおおおおおおwww スタートdaYO!!!
CHI CHI Chiliiiiiiiwwww
しゅきしゅきしゅぱしゅあぱあぱぱぱぱ あぱ
(*´Д`)ハァハァ「ボク達は皆兄弟 人類は友達さ」
(^p^)と(^q^)「しゅきしゅき人類しゅきぃしゅき 愛してますからぁ!!(大声)」
何時だって!ww 誰だってww しゅぱしゅぱぁあああ?!?ww
YOぉおおおおおおおwww スタートdaYO!!!
CHI CHI Chiliiiiiiiwwww
しゅきしゅきしゅぱしゅあぱあぱぱぱぱ あぱ
(*´Д`)ハァハァ「ボク達は皆兄弟 人類は友達さ」
(^p^)と(^q^)「しゅきしゅき人類しゅきぃしゅき 愛してますからぁ!!(大声)」
2019/06/09(日) 22:55:20.55ID:z37fYz7j
Linuxを俺嫁豚からトリモロス
(T_T)「飾らない言葉が素敵です。文字から情熱が伝わって来ます。」
\(^ p ^)/「正論--!! んぐぅうううww ぎもぢぃいいいww 」
そう、10年前へ ε≡≡ヘ( ´Д`)ノ 「 ホモ専用(^q^)??__?ハイル ///// 」
(T_T)「飾らない言葉が素敵です。文字から情熱が伝わって来ます。」
\(^ p ^)/「正論--!! んぐぅうううww ぎもぢぃいいいww 」
そう、10年前へ ε≡≡ヘ( ´Д`)ノ 「 ホモ専用(^q^)??__?ハイル ///// 」
2019/06/09(日) 23:06:38.54ID:z37fYz7j
\(^ p ^)/「わたしの頭は間違っているが、下半身はもっと間違っている!!」
あやぁやぁああああぁやゃぁややっやあああああ ( ゚д゚ )クワッ!!
下半身の反応が違ぅうううwww (゜∀。)ワヒャヒャヒャヒャヒャヒャ
ちうっぱ ううぱwww らーめん びえけえええ いぇえええ!!!!
(^p^)と(^q^)「 遊びましょ!? 遊びましょ!?」
(^q^)「白く輝く 奇跡の華!! 「じゅばっばばばあああwww」 」オモラシ タノシイ
最近は本当に頭の可笑しい奴が多い
あやぁやぁああああぁやゃぁややっやあああああ ( ゚д゚ )クワッ!!
下半身の反応が違ぅうううwww (゜∀。)ワヒャヒャヒャヒャヒャヒャ
ちうっぱ ううぱwww らーめん びえけえええ いぇえええ!!!!
(^p^)と(^q^)「 遊びましょ!? 遊びましょ!?」
(^q^)「白く輝く 奇跡の華!! 「じゅばっばばばあああwww」 」オモラシ タノシイ
最近は本当に頭の可笑しい奴が多い
2019/06/10(月) 00:44:47.56ID:YzIo3D95
$ 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' に引数がありません
最後どこがダメなの?
./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' に引数がありません
最後どこがダメなの?
2019/06/10(月) 02:10:31.63ID:SFcWVsv6
あるディレクトリで、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 |
同じ行に、2つの検索文字列が含まれている行を取得できるのですが、
同じ行ではなくても良いから、単に、
2つの検索文字列が含まれている、ファイルを取得するには、どうすれば良いですか?
grep -i csv ./* | grep -i foreach
結果
./test48.rb:CSV.foreach( "input48.csv" ) do |row|
./test52.rb:CSV.foreach( "input52.csv" ) do | row |
2019/06/10(月) 02:51:11.56ID:QIJgZr9Z
2019/06/10(月) 02:53:27.74ID:QIJgZr9Z
2019/06/10(月) 09:07:44.95ID:u5yBgTuU
man しか読んでないなら間違えても仕方ないかも。info にはかなり親切に書いてあるよ。
2019/06/10(月) 09:35:38.11ID:yiuIYa4q
>>603
¥; だと見つかったファイル1つ1つに対して exec で指定されたコマンドを実行する
+ なら見つかったファイル全部を引数として exec のコマンドに渡す
そもそも最後は
mv file1.txt file2.txt … file5.txt bb.txt
と解釈されるだろうからそもそも想定通りには動かないと思うけど
¥; だと見つかったファイル1つ1つに対して exec で指定されたコマンドを実行する
+ なら見つかったファイル全部を引数として exec のコマンドに渡す
そもそも最後は
mv file1.txt file2.txt … file5.txt bb.txt
と解釈されるだろうからそもそも想定通りには動かないと思うけど
610login:Penguin
2019/06/10(月) 10:30:17.13ID:ybpl6EUX >>603
要するに、find ... {} + では {} を最後にしか置けないということ。
要するに、find ... {} + では {} を最後にしか置けないということ。
611login:Penguin
2019/06/10(月) 10:55:38.71ID:BEJGb3dl >>604
grep -i foreach $(grep -l -i csv ./*)
grep -i foreach $(grep -l -i csv ./*)
2019/06/10(月) 11:20:07.00ID:yiuIYa4q
>>604
これで行けるぜ
git grep --no-index --all-match -e csv -e foreach *.rb
ファイルが git レポジトリに入ってるなら ―no-index 要らないぜ
これで行けるぜ
git grep --no-index --all-match -e csv -e foreach *.rb
ファイルが git レポジトリに入ってるなら ―no-index 要らないぜ
613login:Penguin
2019/06/10(月) 14:17:54.06ID:qcUrIBT1 助けて
時計がどんどん進んでいくの
RTCじゃなくてシステム時計
4時間くらい起動してるだけで1秒早くなってる
時計がどんどん進んでいくの
RTCじゃなくてシステム時計
4時間くらい起動してるだけで1秒早くなってる
2019/06/10(月) 14:56:04.17ID:QIJgZr9Z
中世ヨーロッパかよ
2019/06/10(月) 16:40:22.09ID:1fuse2ew
>>613
そのくらい別に普通だよ。
そのくらい別に普通だよ。
616login:Penguin
2019/06/10(月) 17:06:40.82ID:pKbQcSso >>615
これまではそうなってなかったし
今も電源が切ってあればズレることはないんだけど(切った時のズレ具合は保存されるけど切ってる間はズレが広がらない)
でも起動してるとどんどん進んでくの
壊れたの?
でもRTCは正常だし
どうやって直していいのか見当が付かない
これまではそうなってなかったし
今も電源が切ってあればズレることはないんだけど(切った時のズレ具合は保存されるけど切ってる間はズレが広がらない)
でも起動してるとどんどん進んでくの
壊れたの?
でもRTCは正常だし
どうやって直していいのか見当が付かない
2019/06/10(月) 17:19:02.31ID:QIJgZr9Z
Bashで補完の優先順序を設定することってできる?
例えばmain.logとmain.texという二つのファイルがあるディレクトリで
main.texを先に補完してほしい。
例えばmain.logとmain.texという二つのファイルがあるディレクトリで
main.texを先に補完してほしい。
2019/06/10(月) 18:30:02.76ID:o/QqjlFC
2019/06/10(月) 18:45:31.24ID:92DXp8mT
pclinuxos 2019版のインストして日本語化するためのローカルなんとか作動させるが
コーヒーとベーコンでもくってろから少しして一部の言語が取得できませんとエラー吐く、
synapticで〜jpと日本語関係の入れているが反応していないコントロールセンターで
日本語選んで再起動してもなんらへんかなし。synapticのサバは日本の選んでいる。
本家やだーくすたーで日本語化できないんだが、なにか解決方法ある?
ちなみにPCのフラッシュメモリに入れている、日本語以外で試してもエラー吐く。
コーヒーとベーコンでもくってろから少しして一部の言語が取得できませんとエラー吐く、
synapticで〜jpと日本語関係の入れているが反応していないコントロールセンターで
日本語選んで再起動してもなんらへんかなし。synapticのサバは日本の選んでいる。
本家やだーくすたーで日本語化できないんだが、なにか解決方法ある?
ちなみにPCのフラッシュメモリに入れている、日本語以外で試してもエラー吐く。
2019/06/10(月) 21:29:08.20ID:92DXp8mT
すまんこ >>619は自己解決したなり。
TOMCATさん? のnoraリポジトリいれて日本語関係入れて再起動してにほんのさばだけにして
ローカリゼーションしたらすんなりと行けた。一応なんどかしてたんだけどなにかが足らなかったのか不明。
外部足さないと日本語化できないってのは無いよな? TOMCATさんはPCLINUXOSでない物の日本語化に進むらしいから
今後日本語化できないとかなりそう。
TOMCATさん? のnoraリポジトリいれて日本語関係入れて再起動してにほんのさばだけにして
ローカリゼーションしたらすんなりと行けた。一応なんどかしてたんだけどなにかが足らなかったのか不明。
外部足さないと日本語化できないってのは無いよな? TOMCATさんはPCLINUXOSでない物の日本語化に進むらしいから
今後日本語化できないとかなりそう。
2019/06/10(月) 22:50:22.19ID:6PpfFRIk
ddコマンドで複製したディスクをメモリとCPUの構成が異なるマシンに装着すると起動しますか?
OSはUbuntuです。
OSはUbuntuです。
2019/06/10(月) 23:15:16.55ID:SFcWVsv6
変な文章だな。機械翻訳か?
623622
2019/06/10(月) 23:29:52.91ID:SFcWVsv62019/06/10(月) 23:38:55.95ID:6PpfFRIk
サンクス
2019/06/11(火) 00:38:34.36ID:VVaY85+u
>>621
といっても今時x86以外でディスクが刺さるマシンなんてそうそう手に入らないし、
ほぼ確実に移植元も移植先もx86系のそれもAMD64対応でしょ。
それならそこそこ高確率で起動するよ。
起動しない場合もディスクを装着したままLiveDVDで起動して
ディスクの環境にchrootしてupdate-initramfsすればほぼ確実に動くはず。
といっても今時x86以外でディスクが刺さるマシンなんてそうそう手に入らないし、
ほぼ確実に移植元も移植先もx86系のそれもAMD64対応でしょ。
それならそこそこ高確率で起動するよ。
起動しない場合もディスクを装着したままLiveDVDで起動して
ディスクの環境にchrootしてupdate-initramfsすればほぼ確実に動くはず。
2019/06/11(火) 01:38:11.43ID:vxHxq7o0
2019/06/11(火) 01:54:17.19ID:H1uORdhL
わざと書かないという荒らしの手口もあるよ。
書いてない部分を勝手に想像したら難癖つけてくるんだよ。
書いてない部分を勝手に想像したら難癖つけてくるんだよ。
628login:Penguin
2019/06/11(火) 03:16:06.95ID:0HwZW6ZS そろそろ256bit PC欲しい
2019/06/11(火) 06:36:29.85ID:tQp8Bfki
wgetで非連番のURL一覧を使って「連番+元ファイル名」保存できない?
$ cat URL.txt
www.sample.com.foo.jpg
www.sample.com.bar.jpg
これで1_foo.jpgと2_bar.jpgにする方法ね
$ cat URL.txt
www.sample.com.foo.jpg
www.sample.com.bar.jpg
これで1_foo.jpgと2_bar.jpgにする方法ね
2019/06/11(火) 08:11:36.88ID:haBtfg5O
>>629
i=1; cat ./URL.txt | while read l; do
echo wget -O "${i}_$(basename $l)" $l
i=$((i + 1))
done
↑これでどう? 改善の余地はありそうだけど……
i=1; cat ./URL.txt | while read l; do
echo wget -O "${i}_$(basename $l)" $l
i=$((i + 1))
done
↑これでどう? 改善の余地はありそうだけど……
631630
2019/06/11(火) 08:12:20.77ID:haBtfg5O あ,実行するときはechoは抜いてね。
2019/06/11(火) 18:33:24.29ID:tQp8Bfki
2019/06/11(火) 18:39:31.63ID:haBtfg5O
>>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の部分を好きな桁に変えるヨロシ
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の部分を好きな桁に変えるヨロシ
2019/06/11(火) 22:55:42.40ID:BlGsXaTH
# 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
#
★のコマンドの結果の数字をを変数に入れたいのですが、
●とするとエラーになります。
どうしたらうまくいくのでしょうか。
よろしくお願いします。
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
#
★のコマンドの結果の数字をを変数に入れたいのですが、
●とするとエラーになります。
どうしたらうまくいくのでしょうか。
よろしくお願いします。
2019/06/11(火) 23:08:39.06ID:IA/ZLNc+
ホントいい加減に `command` を使うやつは消えろって思う
2019/06/12(水) 00:59:36.74ID:7dj6FgZL
# こういうのじゃいかんか? 多分、こっちの方が速くて間違いも起こりにくいと思うよ。
grep abc 1.file > /dev/null
r1=$?
grep cdf 2.file > /dev/null
r2=$?
grep abc 1.file > /dev/null
r1=$?
grep cdf 2.file > /dev/null
r2=$?
2019/06/12(水) 02:51:46.02ID:PjbGk8vT
コマンド置換は、` ` の方が、解釈に間違いがない!
$( ) は、エスケープ・\ の挙動が異なる!
一番下が、xyz にならないから混乱する!
VAR=xyz
echo $VAR
#=> xyz
echo \$VAR
#=> $VAR
echo `echo \$VAR`
#=> xyz
echo $(echo \$VAR)
#=> $VAR
$( ) は、エスケープ・\ の挙動が異なる!
一番下が、xyz にならないから混乱する!
VAR=xyz
echo $VAR
#=> xyz
echo \$VAR
#=> $VAR
echo `echo \$VAR`
#=> xyz
echo $(echo \$VAR)
#=> $VAR
2019/06/12(水) 04:33:33.08ID:IiBB3pqq
2019/06/12(水) 04:40:34.29ID:IiBB3pqq
2019/06/12(水) 06:54:50.85ID:KtV2tcP9
$に続く文字列が変数と見做されないようにする方法はそれだけじゃない。
というか寧ろほとんどの人がその方法を採ってないと思うんだが、どうだろう。
皆は'$VAR'←これじゃないの?
というか寧ろほとんどの人がその方法を採ってないと思うんだが、どうだろう。
皆は'$VAR'←これじゃないの?
2019/06/12(水) 08:49:25.44ID:7dj6FgZL
そもそもコマンド置換が必要な理由がわからない。(expr を除いて)
そうしたいなら man を読んで正しく書けばいいと思うけど。
シェルスクリプトだからそういう困難が生じるという面もあるけどね。
そうしたいなら man を読んで正しく書けばいいと思うけど。
シェルスクリプトだからそういう困難が生じるという面もあるけどね。
2019/06/12(水) 09:47:15.37ID:R3wE18Ez
>>637 はすでに自分が混乱しとるやろ?
> 一番下が、xyz にならないから混乱する!
echo $VAR
#=> xyz
echo \$VAR
#=> $VAR
上記より、\をつけなければ、xyzが表示され、
\をつければ$VARは変数名として扱われないので、$VARが表示される
echo $(echo \$VAR)
#=> $VAR
もちろんコマンド置換を使っても、そうなる。
でも` ` を使うと、そうならないので混乱する!
> 一番下が、xyz にならないから混乱する!
echo $VAR
#=> xyz
echo \$VAR
#=> $VAR
上記より、\をつけなければ、xyzが表示され、
\をつければ$VARは変数名として扱われないので、$VARが表示される
echo $(echo \$VAR)
#=> $VAR
もちろんコマンド置換を使っても、そうなる。
でも` ` を使うと、そうならないので混乱する!
2019/06/12(水) 13:00:09.98ID:NqqGHX+W
検索結果から下を全部表示ってどうやれば?
grep -Aは行指定が必要だよね
grep -Aは行指定が必要だよね
2019/06/12(水) 14:56:27.69ID:GZRcsAgt
>>643
sed使えば?
sed使えば?
645637
2019/06/13(木) 02:44:27.67ID:ZAa5/5v5 VAR=xyz
echo \$VAR
#=> $VAR
だから、echo `echo \$VAR`
は、echo $VAR
#=> xyz
一方、$( ) は、そうならない!
だから、理論的におかしい!
echo \$VAR
#=> $VAR
だから、echo `echo \$VAR`
は、echo $VAR
#=> xyz
一方、$( ) は、そうならない!
だから、理論的におかしい!
2019/06/13(木) 02:47:39.14ID:ZAa5/5v5
grep は、何行目かを表示できないの?
2019/06/13(木) 03:03:21.91ID:6+ZnCoKq
けっかがちがうばあいたいていどちらかに\\$とかするものじゃないの
2019/06/13(木) 08:08:13.78ID:qQHx35VG
>>643
たとえば、honbun で始まる行以下をファイルの終わりまで表示するってこと?
$ sed -n '/^honbun/,$p' hoge.txt
awk なら、
$ awk '/^honbun/,0' hoge.txt
csplit を使う手もある。
$ csplit hoge.txt '%^honbun%'
$ cat xx00
やり方は他にもあるでしょう。
たとえば、honbun で始まる行以下をファイルの終わりまで表示するってこと?
$ sed -n '/^honbun/,$p' hoge.txt
awk なら、
$ awk '/^honbun/,0' hoge.txt
csplit を使う手もある。
$ csplit hoge.txt '%^honbun%'
$ cat xx00
やり方は他にもあるでしょう。
2019/06/13(木) 11:45:38.18ID:buw6qOPk
>>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 「\自体」
#=> \
``の内外でどちらも\をエスケープ記号に使っていて、かつ働きが異なるから混乱する
$()だと\の働きが同じだからより論理的に正しい設計
>>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 「\自体」
#=> \
``の内外でどちらも\をエスケープ記号に使っていて、かつ働きが異なるから混乱する
$()だと\の働きが同じだからより論理的に正しい設計
650login:Penguin
2019/06/13(木) 14:59:54.70ID:NN2OKsqC アホみたいなこと聞きますが、
シェルスクリプトって、コマンドラインから実行する内容を
ファイルで実行するだけって解釈で大丈夫ですか?
たとえば、「rm -f test.txt」とコマンドを打てば、test.txtファイルが消えます。
それをシェルで実現させる場合、
#!/bin/bash
rm -f test.txt
と書いたtest.shを用意して実行すればいいと。
シェルスクリプトって、コマンドラインから実行する内容を
ファイルで実行するだけって解釈で大丈夫ですか?
たとえば、「rm -f test.txt」とコマンドを打てば、test.txtファイルが消えます。
それをシェルで実現させる場合、
#!/bin/bash
rm -f test.txt
と書いたtest.shを用意して実行すればいいと。
2019/06/13(木) 15:08:50.49ID:OfDRWxwr
>>645
意味不明
test.txtに$VARという文字が入っていたら
echo \$VAR
=> $VAR
cat test.txt
=> $VAR
どちらも同じ結果だろ?
それなのに
echo `echo \$VAR`
=> xyz
echo `cat test.txt`
=> $VAR
echoとcatで挙動が違うほうがおかしいだろうがよ
意味不明
test.txtに$VARという文字が入っていたら
echo \$VAR
=> $VAR
cat test.txt
=> $VAR
どちらも同じ結果だろ?
それなのに
echo `echo \$VAR`
=> xyz
echo `cat test.txt`
=> $VAR
echoとcatで挙動が違うほうがおかしいだろうがよ
2019/06/13(木) 15:10:31.57ID:OfDRWxwr
2019/06/13(木) 16:02:19.67ID:6+ZnCoKq
>>650
Linuxの恐怖体験「rmで間違ってファイル消してしまった!」
file:///home/kona001/FirefoxPortable/DLDL04/data/20190531055610/index.html
sudo extundelete --restore-all /dev/sda5/
これを先に覚えたほうが良いすよ
Linuxの恐怖体験「rmで間違ってファイル消してしまった!」
file:///home/kona001/FirefoxPortable/DLDL04/data/20190531055610/index.html
sudo extundelete --restore-all /dev/sda5/
これを先に覚えたほうが良いすよ
2019/06/13(木) 16:05:18.51ID:6+ZnCoKq
2019/06/13(木) 16:37:02.43ID:hOhSPxYe
>>652
たとえば、どういう場合?
たとえば、どういう場合?
2019/06/13(木) 18:29:52.01ID:XPV2ZCz+
657655
2019/06/13(木) 20:08:32.64ID:t54K85U+ ひとつ思いついた。sh と bash などでは動作が違うことがあるということ?
たとえば、sh が dash のリンクだった場合、「#!/bin/sh」のスクリプトでは、
bash の拡張機能が使えない、"echo {1..5} の結果が "1 2 3 4 5" にならないとか。
ほかにもある?
たとえば、sh が dash のリンクだった場合、「#!/bin/sh」のスクリプトでは、
bash の拡張機能が使えない、"echo {1..5} の結果が "1 2 3 4 5" にならないとか。
ほかにもある?
2019/06/13(木) 21:08:26.76ID:NN2OKsqC
650」ですが、基本的には同じということですね。ありがとうございました
659655
2019/06/13(木) 21:56:44.05ID:S/WaBRiu >>658
もう一つ気が付いた。スクリプトでは、基本的に .bashrc などの起動ファイルを読まないので、
bash でも環境が違うかもしれないということもあります。export された環境は、親シェルから
引き継ぎますけれど。詳しくは、man bash の「起動」セクションを見てください。
もう一つ気が付いた。スクリプトでは、基本的に .bashrc などの起動ファイルを読まないので、
bash でも環境が違うかもしれないということもあります。export された環境は、親シェルから
引き継ぎますけれど。詳しくは、man bash の「起動」セクションを見てください。
2019/06/13(木) 23:56:47.39ID:eQqA6WMF
slitaz5 64bit
xed[テキストエディター] & Geany & python3.6.4をinstallする方法を教えて下さい。
xed[テキストエディター] & Geany & python3.6.4をinstallする方法を教えて下さい。
2019/06/14(金) 01:04:17.03ID:9PIOj5U6
Ruby には、FileUtils::DryRun みたいに、
実際には実行されなくて、どうなるかだけを見るモードがある
PowerShell の、-WhatIf もそう
ファイルの削除などは、必ず、DryRun を付けて、確認してから実行すること!
実際には実行されなくて、どうなるかだけを見るモードがある
PowerShell の、-WhatIf もそう
ファイルの削除などは、必ず、DryRun を付けて、確認してから実行すること!
2019/06/14(金) 01:42:12.11ID:QOIEmXQ9
たまにはrm -Iも思い出してあげて下さい
-iと違って4個以上のファイルやdirの削除時に1回だけ確認
ファイルが3個以下なら問答無用なんで使う機会は限られるが
-iと違って4個以上のファイルやdirの削除時に1回だけ確認
ファイルが3個以下なら問答無用なんで使う機会は限られるが
2019/06/14(金) 11:34:45.17ID:F+u1xsIe
664login:Penguin
2019/06/14(金) 11:52:52.71ID:1tP2zET1 スマホの201HW
古くて使わくなったので、linuxをmicroSDから起動したいです。
どうすれば、できますか?
教えて下さい
古くて使わくなったので、linuxをmicroSDから起動したいです。
どうすれば、できますか?
教えて下さい
665login:Penguin
2019/06/14(金) 12:45:14.14ID:+UDPMbC1 >>663
おlお、BSDにはないがGNUにある!
他にも
--one-file-system
--no-preserve-root
--preserve-root
なんかがあるのだね。rmのmanなんて読んだことがなかった
おlお、BSDにはないがGNUにある!
他にも
--one-file-system
--no-preserve-root
--preserve-root
なんかがあるのだね。rmのmanなんて読んだことがなかった
2019/06/14(金) 15:53:01.76ID:DeTqhT93
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\というようにすれば良いのでしょうか?
# ここでは例としてブラックリストセットに中国の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\というようにすれば良いのでしょうか?
2019/06/14(金) 15:56:47.59ID:3UqUdRnU
>>666
その記事書いた人に聞けばいいじゃん
その記事書いた人に聞けばいいじゃん
2019/06/14(金) 16:05:32.04ID:DeTqhT93
>>667
質問したけど、回答ないんだよ。
質問したけど、回答ないんだよ。
2019/06/14(金) 16:41:57.63ID:5sZv8BWn
>>666
sed -n 's/^(CN|KR)\t//p' cidr.txt
sed -n 's/^(CN|KR)\t//p' cidr.txt
2019/06/14(金) 17:11:14.22ID:DeTqhT93
>>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:
量が多すぎるって事ですか?
ありがとうございます。でも、以下の書き方でやると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:
量が多すぎるって事ですか?
2019/06/14(金) 17:19:17.82ID:2s8d8lP8
馬鹿ばっかりやな
2019/06/14(金) 18:10:37.20ID:cSMsh7BU
複数並べて書けばいいじゃん
2019/06/14(金) 18:15:31.45ID:DeTqhT93
試しに中国限定でやっても駄目でした。
ホワイトリストにはIPが並ぶのに、ブラックリストは何もありません。
ホワイトリストの記述をコメントにしても同じでした。
一体何が原因なのでしょうか?
ホワイトリストにはIPが並ぶのに、ブラックリストは何もありません。
ホワイトリストの記述をコメントにしても同じでした。
一体何が原因なのでしょうか?
2019/06/14(金) 18:21:24.38ID:5fuh2dcs
>>670
そもそも1つならうまくいくのか?
あと
sed -n 's/^CN\t//p' cidr.txt
と
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt
の実行結果を貼ってくれ
そもそも1つならうまくいくのか?
あと
sed -n 's/^CN\t//p' cidr.txt
と
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt
の実行結果を貼ってくれ
2019/06/14(金) 18:22:15.90ID:5fuh2dcs
2019/06/14(金) 18:30:20.45ID:DeTqhT93
>>674
sed -n 's/^CN\t//p' cidr.txtの結果
↓
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:
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txtの結果
↓
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:
どちらも「ipset --list BLACKLIST」の結果です。
sed -n 's/^CN\t//p' cidr.txtの結果
↓
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:
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txtの結果
↓
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:
どちらも「ipset --list BLACKLIST」の結果です。
2019/06/14(金) 18:37:30.96ID:DeTqhT93
>>679
続き
./get_iplist.sh(sed -n〜)のスクリプトを実行してから、「ipset --list BLACKLIST」と「ipset --list WHITELIST」を実行しています。
ipset --list BLACKLISTを実行すると、以下の文字がメールで返ってきます
メール内容↓
TIMEA eq TIMEB!
続き
./get_iplist.sh(sed -n〜)のスクリプトを実行してから、「ipset --list BLACKLIST」と「ipset --list WHITELIST」を実行しています。
ipset --list BLACKLISTを実行すると、以下の文字がメールで返ってきます
メール内容↓
TIMEA eq TIMEB!
2019/06/14(金) 19:01:50.03ID:2s8d8lP8
ほんとひどい。自分で動くかどうか試しもしないで
回答してんのか?
回答してんのか?
2019/06/14(金) 19:05:25.56ID:cSMsh7BU
「sed 複数置換」でぐぐればすぐ分かることなのにほんとバカだな
2019/06/14(金) 19:48:09.32ID:DeTqhT93
>>678
実際に試して回答してます。
実際に試して回答してます。
2019/06/14(金) 19:51:02.45ID:2s8d8lP8
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 倒産相次ぐ「和菓子店」、2026年は 過去最多ペース 原材料高が追い打ち [ぐれ★]
- 【海】「全員浮上してこない」ダイビング客など8人が行方不明 八丈島で水難事故 下田海上本部などが捜索中 [ぐれ★]
- 【芸能】広瀬すず「私は異性の友情はあると思っている」 女子高生の恋愛の悩みに真剣回答 [冬月記者★]
- 【しゃぶ葉・食べ放題】配膳ロボで「高価格帯コースの肉を横取り」問題再燃 他の客の商品を取ると音声通知、運営元が全店導入へ ★3 [煮卵★]
- 【サッカー】アジア大会 決勝 U-21日本代表、韓国戦スタメン発表! 準決勝から10名を入れ替え 大関や横山を起用【TBS】 [阿弥陀ヶ峰★]
- 北海道職員の給与、年平均21万円増の672万円に 人事委が勧告 [首都圏の虎★]
- 【実況】博衣こよりのえちえちこんこよ高校2026-3年目春-🧪☆2
- ダブパンランド👊😅👊🏡
- 🏡しおめぐわんだーらんど👊👶🤜
- 【悲報】パンダレスの上野動物園、動かない鳥「ハシビロコウ」を新たな目玉に [354616885]
- 【悲報】日テレアナ「消費税減税しても減税効果薄くない?」高市早苗「減税後も値下げしない店は風評悪くなるでしょ」⇐? [731544683]
- 【高市悲報】登山家「ハァハァ・・・エベレスト(8849m)に登頂したぞ!」僕「ふーん(離陸して3分で高度12000mに到達)」 [616817505]