[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
34(3): 2018/11/22(木)14:13 ID:QTo0iYFa(1/2) AAS
dir1の中に
file1
file2
dir2
dir3
file3
などがある場合に、それらのファイルやフォルダを全部dir2の中にmvしたいのですが、
一行で実行出来るコマンドはありますか?
35(1): 2018/11/22(木)15:32 ID:0W4ivboq(1/3) AAS
>>33
ていうかif文はそもそも終了ステータスを見て条件分岐するんだから
if wget '外部リンク:example.com'; then
# 成功時の処理
else
echo ダウンロードに失敗しました
fi
これでいいんじゃねーの?
36(1): 2018/11/22(木)15:35 ID:0W4ivboq(2/3) AAS
>>34
mv ./file1 ./file2 ./file3 ./dir3/ ./dir2/
37: 2018/11/22(木)17:51 ID:fs3eAZ52(1) AAS
AA省
38: 2018/11/22(木)18:22 ID:Cnm3XFrM(1) AAS
\(U+005C)が円記号のフォントはよくあるけど¥(U+00A5)がバックスラッシュのフォントなんてあるのか
39(2): 2018/11/22(木)18:58 ID:QTo0iYFa(2/2) AAS
>>36
ありがとうこざいます。
でも、ファイルやフォルダが100個くらいある場合だと、手入力でズラズラと書くのは
無理があるのですが、その部分を何かのコマンドで出来ませんか?
40: 2018/11/22(木)19:14 ID:PKWEymH6(1) AAS
>>39
下手くそなスクリプトだけど
for file in $(ls); do if [ "$file" != 'dir2' ]; then mv "$file" dir2; fi; done
41: 2018/11/22(木)19:19 ID:JPA5Eq7v(1) AAS
>>39
正規表現を使う。その場合は名前による。
42: 2018/11/22(木)19:24 ID:+O53Z49v(1) AAS
mv * dir2
でいいんじゃね
エラー出るけど無視で
43(1): 2018/11/22(木)19:29 ID:lN5WnoJc(2/2) AAS
>>35
それでもokでした。
if文には [A 比較演算子 B]then と何かを比較しなければならないと思ったのですが
if の後に[ ]もなくコマンドを入れるだけで、終了コードの0と1で分岐処理ができるのが驚きです。
ありがとうございました。
44(2): 2018/11/22(木)20:36 ID:0W4ivboq(3/3) AAS
>>43
老婆心ながら口出しすると
[←これコマンドだよ。ifの後にはどういう場合でもコマンドが要る。
ただし例えばあなたが初めにやっていた数値比較などよく使うコマンドは
test <数値> -eq <数値>
という形式だと読みにくいので
[ <数値> -eq <数値> ]
↑こういう書き方ができるように「[」というファイル名の普通のコマンドが用意されている。
だからCみたいに条件文の括弧だと思って
[$num -eq 0]
省1
45: 2018/11/22(木)21:07 ID:xyYfajAU(1) AAS
>>44
なんか説明とか、教え方うまそうな感じのする人
説明がすっと入ってくる
46(1): 2018/11/23(金)00:14 ID:DT+7gFep(1) AAS
>>33
プログラミングには可読性が高い、Ruby などを使う
シェルスクリプトでは、プログラミングをしない事!
バグる可能性が高い
Vagrant, Chef などを、Ruby で書くのも、同じ理由。
Ruby には、あいまいさが無いから、プログラミング向き
47(1): 2018/11/23(金)00:49 ID:ZO+e0e8I(1) AAS
>>34
mv `ls |grep -v dir2` dir2
48: 2018/11/23(金)10:35 ID:QezcDNZv(1) AAS
>>47
それだ!
49(1): 2018/11/23(金)13:36 ID:76ZWcvaP(1/3) AAS
CentOS 7 なんですが、
iptables -L -v でなく、
iptables -t nat -L -v でみると、
Chain PREROUTING (policy ACCEPT 8789K packets, 782M bytes)
Chain INPUT (policy ACCEPT 557 packets, 65644 bytes)
Chain OUTPUT (policy ACCEPT 80062 packets, 6793K bytes)
Chain POSTROUTING (policy ACCEPT 4943K packets, 480M bytes)
省3
50(1): 2018/11/23(金)14:02 ID:+DgOw/ND(1) AAS
Linuxってググりやすさとは無縁だしせめて記号特化の検索サイトでもあればな
51(1): 2018/11/23(金)14:05 ID:rMTS3J9l(1/4) AAS
>>49
INPUTはkernel 2.6.36からあるらしいよ
外部リンク[txt]:www.netfilter.org
OUTPUTはもっと前からありそう
外部リンク[html]:www.atmarkit.co.jp
52: 2018/11/23(金)14:05 ID:rMTS3J9l(2/4) AAS
>>50
最近はGoogleも記号を多少認識する
53: 2018/11/23(金)14:09 ID:1AdIaPiF(1/2) AAS
引数入ってると除外されるのはどうにもならん
上下前次1-新書関写板覧索設栞歴
あと 949 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s