[過去ログ] くだらねえ質問はここに書き込め! Part 238 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
154(1): 2019/10/25(金)09:54 ID:ZYt79x2d(1) AAS
しらんけど、.bash_logoutとかで、端末切り離しても終了せずにバックグラウンドで動くスクリプト実行して
1秒後とかにヒストリ消すようにしたら動くんじゃね?しらんけど
155: 2019/10/25(金)10:19 ID:7I9s5J33(1) AAS
Lubuntu 18.10 烏賊
他のLubuntuには、「ディスク」があるのですが、なぜか自分の烏賊には、hddをフォーマットしたり、領域を操作するためのアプリが見つかりません。
ダウンロードする方法を教えて下さい。
156(1): 2019/10/25(金)10:44 ID:DsOIalUM(1) AAS
>>153
systemdのサービスファイル書いてExecStopで実行するとか?しらんけど
157(1): 2019/10/25(金)11:55 ID:h3N5NDxK(1/2) AAS
>>153
ログインのときに、やればいいんじゃないの?
158: 2019/10/25(金)11:58 ID:h3N5NDxK(2/2) AAS
>>141
ウインドウマネージャがパッケージにあれば、動くと思います
なければ、ソースからビルドすれば動くと思います
159: 2019/10/25(金)12:00 ID:fdkloRFW(1) AAS
縦の列を出力するコマンドの結果をパイプを通して横にしたいのですが躓いてます。
例: ls -l hoge | grep -E 'jpg|bmp' | awk{print $9}' | sed 's/\n/ /'
これだと縦のリストままです。 改行をスペースにすればいいと思ったのですが、
標準出力ではだめなのですか?
160(1): 2019/10/25(金)12:00 ID:RwV+js8P(3/4) AAS
systemd のログアウトとか、
逆に、ログアウト時に処理せず、ログイン時に処理するとか
161(1): 2019/10/25(金)12:03 ID:RwV+js8P(4/4) AAS
確か、縦横変換は、xargs じゃなかった?
162(1): 2019/10/25(金)13:04 ID:M6r4WUQ0(1) AAS
>>153
もしかしてと思って
exec dash
ってやってみたら書き込まれた。
ということは exec を使えばできる可能性が…
でも bash の man に明確にそう書かれてはいない気がする。
163(1): 2019/10/25(金)13:10 ID:pMh/yvQj(1) AAS
$ seq 3 | xargs
1 2 3
xarrgsだけで使うとか盲点だった
164(1): 2019/10/25(金)13:42 ID:NnBWMM0A(1) AAS
別にその程度なら、これでいいが
echo $(seq 3)
165: 2019/10/25(金)13:42 ID:ew4plpxi(1/3) AAS
>>161
>>163
159です。おかげで解決しました
ありがとうございました
166: 2019/10/25(金)13:49 ID:ew4plpxi(2/3) AAS
>>164
159です。 短いコマンド列ならパイプいらないんですね
ありがとう (≧∀≦)ノ♪
167(1): 2019/10/25(金)15:01 ID:b/c/D3hz(1) AAS
>>153
history -wの後sedを呼んで、さらにhistory -cとhistory -rを呼ぶとかは?
168(1): 2019/10/25(金)20:22 ID:PcQV5FAs(1) AAS
sudo cpで何もオプションをつけずに実行して、
Aさんのファイル hoge.txt を、Bさんのファイル hoge.txt で、上書きコピーした時、
hoge.txt の所有者とかパーミッションは、Aさんの時のままみたいなんだけど、
これってどこかに仕様ある?
169(1): 2019/10/25(金)21:41 ID:6kDTaNGH(1) AAS
>>168
info cpの-pオプションのところに書いてある。
外部リンク[html]:linuxjm.osdn.jp
>このオプションを使わない場合、コピー先ファイルがすでに存在している場合は、 その許可属性は変更されない。
170: 2019/10/25(金)21:46 ID:EL0TBdFz(1/2) AAS
>>169
ありがとう。これで安心できるw
171: 2019/10/25(金)21:51 ID:mq4pzYPG(1) AAS
余計なことしないでデフォルトの挙動に慣れといた方がいいんじゃね
172: 168 = 170 2019/10/25(金)22:06 ID:EL0TBdFz(2/2) AAS
俺のこと? なんか勘違いしてると思うけど、
例えば、 /etc以下のとあるファイルを相手に渡して
書き換えておいたから、これ cp して上書きしておいてって言って
相手が何も考えずに、sudo cp しちゃっても大丈夫だよねって話だよ
173: 2019/10/25(金)23:15 ID:ew4plpxi(3/3) AAS
ID変わっちゃいましたが>>153です。
結局、>>157さん>>160さんのご指摘とおりログイン時に.bashrc内でsedを実行する事にしました。 結果も望んだ状態でした。
>>167
.bash_logout内で実行しましたが、なぜか再ログイン時には削除したはずのコマンドが蘇ってました。
>>154
>>156
>>162
権限の都合上、あまりシステムよりの終了タイミングで処理を噛ませらないので、今回は試せませんでした。
色々アドバイスしていただき、ありがとうございました
174(1): 2019/10/26(土)11:29 ID:aEAPGpq3(1/2) AAS
Linuxとは直接関係ないかもしれませんが質問です。
何の関係もないLinuxサーバ用PCとWindowsデスクトップ用PCがあります。
HDD2台をサーバ用PCでRAID1にして構築した後
何かの拍子にそのHDD1個をデスクトップ用PCに入れるとすると
ドライブはちゃんと認識されるのでしょうか。
ファイルシステムはext4で、デスクトップ用PCにはext4読み込みのためのソフトを入れることとします。
175: 2019/10/26(土)11:46 ID:oNLsi5fR(1) AAS
何でRAID組んだのかで違うでしょ
176(1): 2019/10/26(土)11:49 ID:ZfJ5IMnc(1) AAS
そこにHDDが2台あったから
177: 152 2019/10/26(土)12:06 ID:pXpNefp4(1) AAS
>>152
自己レス
>アップグレードできるパッケージを、一覧表示する、
>apt list --upgradable
>と同じ機能の、apt-get は有りませんか?
apt-get のオプションにあった
-u, --show-upgraded
更新パッケージ表示 - 更新される全パッケージを一覧表示します。設定項目: APT::Get::Show-Upgraded
-V, --verbose-versions
更新・インストールするパッケージのバージョンをすべて表示します。設定項目: APT::Get::Show-Versions
178(1): 174 2019/10/26(土)13:35 ID:aEAPGpq3(2/2) AAS
>>176
サーバPCのPOST画面から出せるRAIDユーティリティです
厳密にはソフトウェアRAIDだそうで、管理情報がHDD上に残るとか
もしかしてmdadmなら大丈夫なんでしょうか
179: 2019/10/26(土)13:51 ID:F14et2Hg(1) AAS
ミラーならやってみりゃいいじゃん
180: 2019/10/26(土)19:30 ID:mJoLKa9d(1) AAS
>>178
暗号化してなければ、RAID1ならハードウェアRAIDでもソフトウェアRAIDでも、他PCに接続すれば中身は見えるよ。
181(1): 2019/10/26(土)23:46 ID:IiUQELA0(1) AAS
派生が大量にあるLinuxに対してBSDの派生が少ないのはなんでなんです?
182(1): 2019/10/27(日)00:06 ID:/drCSR+3(1) AAS
ユーザーがいないからやろ
183: 2019/10/27(日)00:23 ID:nwZsKjXo(1) AAS
Linuxは冷食弁当
BSDは手作り弁当
UNIXは二郎でいいか
184: 2019/10/27(日)01:40 ID:8NH89CAZ(1/2) AAS
>>182
Linuxの場合は自分の好きなようにしたいからディストリを色々起こしたって感じだからな
185: 2019/10/27(日)05:25 ID:ZjFaYx5E(1) AAS
食べ物で例えるなとあれほど…
186: 2019/10/27(日)06:37 ID:QrTJsh8Q(1) AAS
>>181
ポリシーの違い
187: 2019/10/27(日)07:20 ID:0K1aGab+(1) AAS
BSDの派生が少ないんじゃなく、Linuxの派生の多さが異常なんだよ
188(1): 2019/10/27(日)12:52 ID:V2uhvpIm(1/2) AAS
すいません、
松田聖子のファイルが200以上あってファイル名が、
いちご畑でつかまえて.mp3
潮騒.mp3
電話でデート.mp3
なんで、行頭に三桁、あるいは四桁の連番を付けたいと思います。
001-いちご畑でつかまえて.mp3
002-潮騒.mp3
0213-電話でデート.mp3
調べたんですが、行頭に連番をつける方法が見つかりませんでした。
省1
189(1): 2019/10/27(日)13:25 ID:dgTsOTGe(1) AAS
>>188
rename 's/^/sprintf("%03d-", ++$::t)/e' *.mp3
renameコマンドはDebian系ならrenameパッケージに入ってるやつね
190: 2019/10/27(日)16:03 ID:V2uhvpIm(2/2) AAS
>>189
遅くなりました。ありがとうございます。
200曲無事完了しました。手でやっていたらタイヘンだも〜〜〜
ありがとう。
191(1): 2019/10/27(日)18:17 ID:1EgYvHMw(1) AAS
松田聖子が200以上か…
192: 2019/10/27(日)20:17 ID:vrbz31o7(1) AAS
キャリア30年以上あれば余裕でその位はあるだろう
193: 2019/10/27(日)22:13 ID:8NH89CAZ(2/2) AAS
>>191
俺は松田聖子は激しく上であんまり知らないが、5chには若い時から松田聖子が
好きってどおっさん世代は多いだろ。で、大ファンなら200以上持っていても不思議
ではない。
194: 2019/10/28(月)07:11 ID:DrC7/o+o(1) AAS
松田聖子は、ユーミン(呉田軽穂)の名曲が多い
コード進行も、半音下がりのクリシェを多用したり、
米国で言えば、David Foster に匹敵する時代!
まあ、ユーミンは、女筒美京平と言われて、
林哲司は、日本のDavid Fosterと言われていたけど
日米英国も、MTV の影響か、80年代ポップスに名曲が多い
195(1): 2019/10/28(月)08:25 ID:HMUb8kSq(1/3) AAS
エスケープをかましたsedの使い方で質問があります
$ echo -e "dog,\033[38;5;11m hoge\033[0m, cat"
dog, hoge, cat <=== hogeだけ黄色で表示
$ echo -e "dog, hoge, cat" | sed -e "s/hoge/foo/"
dog, foo, cat <=== 普通のsedの結果
この上記2つを組み合わせたいのですが
エスケープキャラが色コードに変換されず、hogeの前にfooが食い込でます
$ echo -e "dog, hoge, cat" | sed -e "s/hoge/\033[38;5;11mfoo\033[0m/"
dog, hoge33[38;5;11mfoohoge33[0m, cat <=== ぐちゃぐちゃ
この例でhogeから黄色のfooにsed変換するにはどうすればいいですか?
196(2): 2019/10/28(月)09:17 ID:lNAOad9p(1) AAS
>>195
bashから実行するなら
echo -e 'dog, hoge, cat' | sed -e $'s/hoge/\033[38;5;11mfoo\033[0m/'
197(3): 2019/10/28(月)09:55 ID:XUE5MeKL(1) AAS
役に立つかどうかわからないけど、参考にしてね。
$ echo "dog, hoge, cat" |
> sed -e 's/hoge/\\033[38\;5\;11mfoo \\033[0m/' |
> sed -e "s/^/'/" -e "s/$/'/" |
> xargs echo -e
198(1): 2019/10/28(月)10:16 ID:gaVasQIf(1) AAS
色コードを素直にredやgreenで扱える便利道具ってないの?
199: 2019/10/28(月)11:50 ID:5E0lMxSX(1) AAS
>>198
tput
ただし大抵の環境で入ってるはずだが、入ってない環境もある。
見やすいが冗長。外部コマンドなので遅い。
200(1): 2019/10/28(月)14:05 ID:HMUb8kSq(2/3) AAS
>>196
「$」一文字ですごい。
この場合のクォーテーションで括られたパターンの外の$はどういう意味ですか?
>>197
一行づつ読んで、2度めのsedでパターンの前後に「'」を足してる事を理解しました。
これを参考にして、元の例のシングルクォーテーションをリテラルに変更して
echo -e '''dog,\033[38;5;11m hoge\033[0m, cat'''
これで望んだ結果が出力されたました \(^o^)/
201: 2019/10/28(月)14:17 ID:HMUb8kSq(3/3) AAS
>>197
>> 200 でまちがって中間のコマンド履歴をうってました m(_ _ )m
ただシングルクォーテーションが鍵なのがわかりました
202: 2019/10/28(月)14:31 ID:jxo+K6ql(1) AAS
Linuxのほうは公式のディストリってものがないからだろうな
203: 197 2019/10/28(月)21:30 ID:k8dpn6a1(1) AAS
>>200
>「$」一文字ですごい。
> この場合のクォーテーションで括られたパターンの外の$はどういう意味ですか?
洒落てますよね。私も、それでよかったのかと感心しました。
$'...' は、bash のクォートの一種です。man bash の「クォート (QUOTING)」を見てください。
この部分は、英語マニュアルの方がわかりやすいと思います。
204: 2019/10/29(火)12:35 ID:iAozzjoU(1) AAS
>>196
>echo -e 'dog, hoge, cat' | sed -e $'s/hoge/\033[38;5;11mfoo\033[0m/'
\033 を、\e に代えても動く
echo -e 'dog, hoge, cat' | sed -e $'s/hoge/\e[38;5;11mfoo\e[0m/'
205: 2019/10/29(火)13:21 ID:VPiAGyFh(1) AAS
echo -e 'dog, hoge, cat' | sed -e 's/hoge/^[[38;5;11mfoo^[[0m/'
ただし ^[ は ctrl+v の後に escキーで入力
206: 2019/10/29(火)18:17 ID:HNRQ6y5r(1) AAS
sway使いはおらんのけ?
207: 2019/10/29(火)22:29 ID:pFWErwX/(1) AAS
ターミナルで折り返し改行されたときに上矢印押したら上の行に行けるようにできたりしませんかね。下矢印で下。ずーっと横長の移動しなくちゃいけないから辛いです。
それでもって一番上の行で上を押せば前の履歴に行くような普通の操作を実現したいです。
今使ってる環境はgnomeターミナル+tmux +zsh
208: 2019/10/30(水)23:58 ID:ukMyq2L7(1) AAS
xargsでaliasを使う方法ってないんだな
自作コマンドを使う方法はあるのに
209(5): 2019/10/31(木)00:50 ID:reP6OUR1(1/2) AAS
bashの配列で質問です。
空白で区切られた3つの要素を配列に代入
declare -a array=( "A B C" "C D E" "F G H" );
for ((i = 0; i < ${#array[@]}; i++)) { echo "array[$i] = ${array[i]}" }
結果は予想通り
array[0] = A B C
array[1] = D E F
array[2] = G H I
今度は改行で区切られた3つの要素の内容を、awkで逆順した結果に「"」とつけて配列に代入。
declare -a array=( $(echo -e "A B C\nD E F\nG H I" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}') );
省14
210: 2019/10/31(木)00:56 ID:hpOp+iT/(1/6) AAS
>>209
配列なんか使うな。それはbashの拡張だ。
POSIXシェルには配列などというものはない。
外部コマンドの呼び出しなんだからそれはbashスクリプトの外の話だ
bash専用機能である配列は使えない
211: 2019/10/31(木)01:02 ID:hpOp+iT/(2/6) AAS
そもそもシェルというものをわかっていない。
一般的な言語の関数は、引数で情報を与え、戻り値で情報をもらうものだが
シェルというのは情報の入出力を標準入出力で行うものだ。
そしてシェルでは標準入出力の一行が一データ、複数のデータは複数の行数で表すのが基本だ
引数はこういうやり方もあるよという別解だと考えたほうがいい
echo -e "A B C\nD E F\nG H I" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}'
↑つまりはこれが正しいということだ。
だからお前がやるべきことはそのbash依存した配列を
複数行のデータに変換することだ
212: 2019/10/31(木)01:07 ID:hpOp+iT/(3/6) AAS
>>209
話の前に、echo -e はやめとけ。それはbash依存だ。
エスケープシーケンスを使うならprintfを使ったほうがいい
簡単になおせる
printf '%s\n' "A B C" "D E F" "G H I" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}'
そしてbashの配列の代わりに位置パラメータを使えばいい
set -- "A B C" "D E F" "G H I"
printf '%s\n' "$@" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}'
213(1): 2019/10/31(木)01:10 ID:hpOp+iT/(4/6) AAS
どうしてもbashの配列を使いたいというのならこうだ。
declare -a array=( "A B C" "C D E" "F G H" )
printf '%s\n' "${array[@]}" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}'
考え方は位置パラメータ $@ を使うのと同じだ。
$@ の代わりに ${array[@]} になっただけだ。
言い換えると位置パラメータを複数使えるようになったのがbashの配列だ
214(1): 2019/10/31(木)01:11 ID:CucVKUrX(1) AAS
>>209
readarray
215(1): 2019/10/31(木)01:14 ID:niz424am(1) AAS
>>209
readarrayはパイプにするとサブシェルになってしまって動かないから例も置いとく
readarray -t array < <(echo -e "A B C\nD E F\nG H I" | awk '{printf "%s %s %s\n", $3, $2, $1}')
216(1): 2019/10/31(木)01:19 ID:hpOp+iT/(5/6) AAS
readarrayもbashの拡張だ。そういうものは使わない
シェルスクリプトはパイプで処理をつなげていくものだ
declare -a array=( "A B C" "C D E" "F G H" )
printf '%s\n' "${array[@]}" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}' | while read -r line; do
echo "$line" # $lineの加工処理とかなにか
done
こうすることで、出力とawkの加工と自前のreadの処理が並列で動く
readarrayなどを使ってしまったら、一旦bashの配列に入れてしまうから
並列で動かなくなる。つまり遅くなる。
| while read はパイプでサブシェルになってしまって動かないから例も置いとく
省8
217: 2019/10/31(木)01:20 ID:hpOp+iT/(6/6) AAS
>>216のように書くよりも関数にしたほうが分かりやすいがな
func() {
i=0
while read -r line; do
i=$((i + 1))
echo "$line" # $lineの加工処理とかなにか
done
echo "合計行数 $i"
}
set -- "A B C" "D E F" "G H I"
省1
218(2): 2019/10/31(木)01:29 ID:8CGDUgWT(1) AAS
>>209
古いbashでreadarrayがなければ
eval 'array=('"$(echo -e "A B C
\nD E F\nG H I" | awk '{printf "\"%s %s %s\" ", $3, $2, $1}'
219(2): 2019/10/31(木)01:38 ID:8ldiWh95(1/3) AAS
>>218のbash依存なし版はこっち。当たり前だけどちゃんと動くでw
eval 'set -- '"$(printf '%s\n' "A B C" "D E F" "G H I" | awk '{printf "\"%s %s %s\" ", $3, $2, $1}')"
printf '%s\n' "$@"
220(2): 2019/10/31(木)01:40 ID:9QFNPqD9(1) AAS
Windowsの感覚が抜けず、シェル上でディレクトリ名やファイル名を大文字小文字を区別せず打ってしまいます
直したいとは思うのですが、差し当たり大文字小文字が間違えていても修正や補完をしてくれるように出来るとありがたいです
何かそういう設定やツール等があれば教えてください
221: 2019/10/31(木)01:43 ID:8ldiWh95(2/3) AAS
あとLinuxならrev使ったほうが簡単だな
set -- "A B C" "D E F" "G H I"
printf '%s\n' "$@" | rev
222(1): 2019/10/31(木)01:53 ID:8ldiWh95(3/3) AAS
>>219でもいいけど、正直evalを使うとエスケープやダブルクォートが
面倒になったりするからこっちのほうがいいかもな。(↓awkのダブルクォートを消した)
printf '%s\n' "A B C" "D E F" "G H I" | awk '{printf "%s %s %s\n", $3, $2, $1}' | {
set --
while read -r line; do
set -- "$@" "$line"
done
printf '%s\n' "$@"
}
bashで配列に入れたければ頑張れw
省6
223: 2019/10/31(木)03:19 ID:reP6OUR1(2/2) AAS
>>213
データを受けた後の一度ちがう処理が入って
その上そのあとプロセス分岐するので、
一度フォーマット整形後に配列に変換して
あとで個別にアクセスしたいと思っていました。
確かにこの方法だと配列に期待した形で代入されました。
>>214 >>215
readarrayは知りまでせんでした。勉強します。
>>218 >>219
これは勉強になります
省6
224: 2019/10/31(木)09:58 ID:HOpY20qN(1) AAS
>>220
bashは.inputrcにset completion-ignore-case Onでできるらしい
あるいは.bashrcにbind 'set completion-ignore-case on'
.inputrcだとreadline全体に影響するから後者の方がいいかも
外部リンク:askubuntu.com
zshはqiitaにやり方が描いてあった
外部リンク:qiita.com
225: 2019/10/31(木)10:13 ID:w4pP63KT(1) AAS
>>220
shopt -s cdspell dirspell
cdspellはcdの引数の誤字脱字が1文字なら修正する
cd /Va
cd /Var
cd /vaa
cd /ar
こんなのね
dirspellはdirの誤字脱字が1文字ならタブ補完時に修正する
ls -l /va/logs/
省4
226: 2019/10/31(木)13:43 ID:ljvnXlxv(1) AAS
すいません質問です
SparkyLinux 5.9 Xfce 64 bit に Software Boutique というパッケージマネージャを
インストールするため
外部リンク:snapcraft.io
を参考にインストールしてみた
( ターミナルで"software-boutique 0+git.9cc961a
from Martin Wimpress (flexiondotorg) installed"まで表示されました )
のですが
どうやったら Software Boutique を起動できるのでしょうか
メニューでそれらしきところを探してみたのですが見当たりません
省1
227(1): 2019/10/31(木)20:19 ID:HYxFHwOd(1) AAS
別にbash依存でよくない?
posix互換厳守にしようとすると面倒
将来bashが無くなっちゃうことってないだろ、無くなったらその時はその時だし
228(2): 2019/11/01(金)03:02 ID:FRerU7gf(1) AAS
ノートPCを起動するとGNU GrubのBASH画面で止まるようになりました
恐らくexitと入力すれば先へ進めるのですが、あいにくキーボードが半壊していて入力できません
USBのキーボードは読み込んでくれず、BIOSに行くことも何故かできなくなりました
一応「ryodfghkl;'zxcvbnm,.」は入力することができますが何か突破口はありますか?
229: 2019/11/01(金)03:26 ID:xK4Ryk/p(1) AAS
USBメモリブートやUSBCDブートもやりましたがやはり最初から認識しないようで駄目でした
PS/2キーボードは本体も刺す所もないです
230: 2019/11/01(金)03:27 ID:R2TKQ4dq(1) AAS
>>227
将来世の中からbashが消えて無くなることはないが、
bashが使われてない環境ってのは存在するよ。
bashを使わなければいけないという特別な理由があるならいいけど、
必要ないのに依存させる意味がない
231: 2019/11/01(金)03:53 ID:+wZq5vgs(1) AAS
自分のプログラムが巡り巡ってbashのない環境で動かすことになる可能性があるかどうかってことだけだな
結論としては不要
必要になったらまたその時考えればいい
232: 2019/11/01(金)05:33 ID:WI3r7Akd(1) AAS
POSIX原理主義者はシェルスクリプトスレが引き取ったはずだし迷子かな
233: 2019/11/01(金)13:09 ID:BMKjWeTQ(1) AAS
POSIX原理主義者はどこにでもいる
234: 228 2019/11/01(金)16:20 ID:oYdI1LQt(1) AAS
無事BIOS起動して自己解決しました
235(1): 2019/11/01(金)16:27 ID:qfES3rdP(1) AAS
>>235
良かったな。
236(1): 2019/11/01(金)19:24 ID:CYJonS8S(1) AAS
メールのspfって
メールサーバA グローバルIP: aaa.aaa.aaa.aaa
からリレーされて
メールサーバB グローバルIP: bbb.bbb.bbb.bbb
から各ドメインに配送する場合、
spfにはbbb.bb.bbb.bbbだけ登録しても有効?
Recievedヘッダに入っていれば、最終の配送サーバのipアドレスだけ登録しても良いの?
237(1): 2019/11/02(土)14:11 ID:G/Y6LUFG(1) AAS
ちょっとした疑問ですが、
よく、YouTube で、セミナー動画を見るのですが、
長いコマンドをコピペするのに、時間が掛かる人がいるのですが、
使うコマンドを、あらかじめヒストリーに登録しておけないのですか?
238: 2019/11/02(土)14:16 ID:wcogQYm2(1) AAS
そういうアホの動画は見る必要ないですよ
239(1): 2019/11/02(土)15:06 ID:WQHwUzU+(1/2) AAS
カーネルの4.15.XX をインストールしないようにするには
どうすれば良いですか?
カーネルは5.0.xxを使用してるんで・・・
240: 2019/11/02(土)15:10 ID:ZIBjJAUd(1) AAS
>>237
そのためのエイリアス
241(1): 2019/11/02(土)15:36 ID:WYRryZM8(1) AAS
>>239
どういうこと?
242: 2019/11/02(土)15:49 ID:WQHwUzU+(2/2) AAS
>>241
4.15.XXをアップデートさせたくないのです(使用しないから)
削除はukuu-gtkで可能なんですが ・・・
243: 2019/11/02(土)16:06 ID:A8GcRn6I(1) AAS
くだらない質問してもいいですか?
244: 2019/11/03(日)01:14 ID:5USr6aie(1) AAS
>>228
ctrl-D
245(1): 2019/11/03(日)03:30 ID:qnpxgF/F(1) AAS
>>236
配送先の各ドメインのMTAから見て直前のMTAのみ記載で良い
今回の質問ならbbb.bbb.bbb.bbb
メールサーバAから直接各ドメインに配送するパターンがあるならaaa.aaa.aaa.aaaも必要
SPFの検査は発IPとエンベロープFROMしか見てないから、ヘッダのReceivedは気にしなくて良い
246(4): 2019/11/03(日)11:12 ID:k3m20uS+(1/2) AAS
すいません、先週松田聖子のファイル名で質問した者です。
Windowsから引っ越ししてきた中島みゆきのファイルが沢山あって、
01.この世に二人だけ.mp3
02.夏土産.mp
03.髪を洗う女.mp3
などで、教わったRenameコマンドでアレヤコレヤとやったんですが、
$ rename 's/./-/' *.mp3 ってやると0が消えちゃって、
-1.この世に二人だけ.mp3 になってしまう、
”-”これがあるとオプションがなんとかで端末に叱られて、、、
01-この世に二人だけ.mp3 と言うファイル名にしたいだけなんですが、
省1
247(1): 2019/11/03(日)12:43 ID:SZi5v+9Q(1) AAS
>rename 's/./-/' *.mp3
正規表現で、. - は特別な意味がある、特殊文字。
. は任意の1文字、- は、[a-z] で、a〜z みたいに範囲を表す
特殊文字をエスケープするには、\(バックスラッシュ)を使う。
普通の文字に、\を使っても、何も変わらない
ただし、今回の- は、[ ]内ではないので、エスケープする必要はないけど、しても何も変わらない
Perl の正規表現で、
省7
248(1): 2019/11/03(日)13:09 ID:1jAJr1Zb(1/2) AAS
's/\./\-/' でどうかな
正規表現だと. (ドット) は任意の1文字にマッチするからそのままだと最初の0にマッチする
バックスラッシュをつけてエスケープするとドットそのものにマッチするようにできる
範囲を表す−(ハイフン)も同様
249(1): 2019/11/03(日)13:27 ID:siHYbgSn(1) AAS
置換後の方は\なしでいいかと
250: 2019/11/03(日)13:30 ID:k3m20uS+(2/2) AAS
>>247>>248
ありがとうございます。
そうなんだ。特殊文字、エスケープ、正規表現、
勉強します。
教えて頂いて、ありがとうございます!
251(1): 2019/11/03(日)13:39 ID:1jAJr1Zb(2/2) AAS
>>249
自分も思ったんだけど>>246みるとハイフンでもエラーが出るらしいんだよね
それともリネーム後の頭にハイフンがついたファイルを別のコマンドに食わせようとしてのエラーなのかな?
こっちも検証してるわけでもないし、まあやってみてまた違うエラーが出たら書き込んでくれればまた適当にコメントするわ
252(1): 2019/11/03(日)13:55 ID:sxG3YU9I(1) AAS
>>251
間違って付いてしまったファイル名の扱いのことでしょ
-xxx.mp3を引数に渡すとオプション扱いされてしまうという
>>246
-で始まるファイル名を直したいときは先頭に./を付ける
./*.mp3
253: 2019/11/03(日)14:24 ID:V/s4+W7S(1) AAS
>>252
-のエラーはそう言うことか。
必要なのは、-1.この世に二人だけ.mp3のようなファイルを
01-この世に二人だけ.mp3に変換するプログラムってことだよな。
でも、頭の-のところの数字が何だったかって、もう分からんよな。
俺なら、分からんのなら-1.この世に二人だけ.mp3の
"-1."を削って、そして、頭に2桁のナンバリング+"-"けるってするかな。
上下前次1-新書関写板覧索設栞歴
あと 749 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s