[過去ログ] くだらねえ質問はここに書き込め! Part 238 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
101: 2019/10/17(木)19:58 ID:i6MGJcfB(1) AAS
psensorの最新版psensor-1.2.0.gzをビルドしたい
手順を教えてください
Xubuntu1904でし
asunderは何とかできたのですが
102
(1): 2019/10/17(木)20:49 ID:UrHAIUu+(1) AAS
>>100
他のハードディスクを介する必要があると考えた理由が解らない。
103: 2019/10/17(木)23:03 ID:Ioy4Unbl(1) AAS
grub2の背景変更したけどぼやける
テーマ入れてもぼやける
解像度が合ってないのかな?
104: 2019/10/18(金)03:01 ID:IsvjK5ge(1) AAS
diskid「ニッコリ」
105
(1): 2019/10/18(金)06:52 ID:37iZ+3LM(1) AAS
>>100
それでいいと思うがMBRを書き込んでやらないとbootできない
grubインストールでもMBRは更新されると思うから起動できなければやってみそ
106: 2019/10/18(金)12:23 ID:QGQpfrRj(1) AAS
>>105
ホームディレクトリーだけしかそのハードディスクにははいってないから
ブート関係なくない?

>>102
ハードディスクを付けるケーブルが2個しかないいから
107: 2019/10/18(金)16:10 ID:28xp2SiB(1) AAS
> ケーブルが2個しかない

泣けた。これがアベノミクスの成果か。
108: 2019/10/18(金)19:23 ID:z754Qa9c(1) AAS
sudoのサイトのロゴがなんかアンパンマンみたいになってんだけどこんなんだったっけ…
前もっとオサレな感じじゃなかったっけ?
109: 2019/10/18(金)19:43 ID:/D/6GY07(1) AAS
>>100はゆとり教育をしっかり受けて、コミュ障になっている奴の書き込みって
感じだからエスパーレベルの人でないとコミュ(相手するの)難しいって感じだからな。
コミュ難しい人の相手は面倒だから、簡単な質問でも触らないほうが良いとなるからな
110
(1): 2019/10/19(土)05:38 ID:irbRatmX(1) AAS
なんでスマホに直接入れれるディストリが出てこないの?
スマホに直接入れれて全機能PCと同じで動くディストリないの?

ハードウェア関係で出来ないの?
にしては、タブレットでは普通に動いてるのあルンでしょ?

スマホで直接apt install ~って使いたいじゃん
セキリティ上AndroidよりUbuntu、Debian使ったほうがいいじゃん
111: 2019/10/19(土)06:43 ID:5+7zm+di(1/2) AAS
何言ってんだこいつ
112
(1): 2019/10/19(土)06:57 ID:g50fZ81z(1) AAS
囲い込みだよ
入れらんねーようにあの手この手で邪魔してやがる
そこを上手くすり抜けるのをジャイルブレークって言うんだ
113: 2019/10/19(土)08:15 ID:iWPSc8wh(1) AAS
作ればいいじゃん
114
(1): 2019/10/19(土)16:57 ID:9UZhBSza(1) AAS
行を弄らずにランダム抽出ってできないかな
$ seq 10 | CMD 3
1
5
9
こんな感じに
115: 2019/10/19(土)17:40 ID:5+7zm+di(2/2) AAS
>>114
shuf
116
(1): 2019/10/20(日)01:02 ID:Dr6XVQNV(1) AAS
Synaptics Package Manager や App Grid のような
GUIでパッケージをインストできるツールが他にあれば教えて下さいませ
117
(2): 2019/10/20(日)01:05 ID:QZhQiUWe(1) AAS
>>112
root化でスマホに入れれるディストリある?
LinuxDeployとかAndroid通すのじゃなくて、そのままスマホにぶっこめるディストリ
あればいいのだが
ていうか、Ubuntu Touch OTA-9でもaptでubuntuレポジトリのソフト入れれないんでしょ
なんでUbuntuTouch作ってる人はaptで入れれるようにしないんだろ?
118: 2019/10/20(日)13:39 ID:UF8xOjZf(1) AAS
>>116
Muon Package Manager
119: 2019/10/20(日)15:38 ID:qdQUzuDz(1) AAS
>>117
スマホのハードウェア仕様がオープンになって無くて
共通しようもないんだから、作れるわけがない
120: 2019/10/20(日)16:31 ID:CMV/1B+u(1) AAS
カーネルツリー公開されててtreble対応の端末ならある程度は出来るんじゃない?
ライセンス的に色々と面倒だから導入する人が自分でイメージ作ることにはなると思うけど
121: 2019/10/20(日)19:47 ID:8x54WwVe(1) AAS
やっぱハードウェア関係だったのか
122: 2019/10/21(月)00:24 ID:lbvv2mtw(1) AAS
>>117
Touch と称しているのに、いちいち apt コマンドを打てる機能を持たせたりしないと思いますが。(コンセプト的に)
仮に apt が使えたとしてもハードウェアの違いにより PC のアプリを動かせるわけではないですし、本家が撤退しているシステム向けにアプリを出そうなんて人は余程の物好きでない限りいないので、apt の需要は皆無ですね。
123: 2019/10/21(月)00:57 ID:ZnI86uxt(1) AAS
GUIが完全に違うから単にビルドするだけじゃダメだしな
そのあたりがSBCよりキツい
124: 2019/10/22(火)00:11 ID:/yDWQVAl(1) AAS
pkgsrcで頑張ればいいのでは
125: 2019/10/22(火)10:55 ID:PtT8lgYE(1) AAS
そもそも使うライブラリ自体が違うって話よ
126: 2019/10/23(水)13:43 ID:MAbSR9Jn(1/6) AAS
Svg はタグとしても画像としても使えますよね?
で、mathml で同じように画像としてみれる
あるいは変換できるコマンドラインツールは無いですか?
ライブラリでもいいです。数式ならTeX 使えとか
いうのは、取り敢えず無しでお願いします。
127: 2019/10/23(水)13:47 ID:MAbSR9Jn(2/6) AAS
最近ターミナルに画像を表示しようとやたらと
頑張ってる人が居ますよね?デスクトップを使う前提ですが
ソケットから送り込まれたパスの画像を表示するだけの
ウインドウを開いといて、コマンドが打たれたら
引数のファイルのパスをそのソケットに送るだけみたいな方法
では、ダメなんでしょうか?あと二位じゃダメなんでしょうか?
もとい、まあdisplayでも言い訳ですが、これだと
端末が塞がっちゃうのが嫌なんでしょうね。
128: 2019/10/23(水)13:52 ID:MAbSR9Jn(3/6) AAS
連発ですいません。man もinfoも、ライブラリとか無いのに
ヘルプブラウザは、どうやって整形してるんでしょうか?
プロセス呼び出しして、コマンドの出力を拾っているだけ
なのでしょうか?
それとも自分ですべてやっているのでしょうか?
特にgroffを使うmanがどうやっているのか解りません。
知っていたら、教えてください。
129: 2019/10/23(水)13:55 ID:MAbSR9Jn(4/6) AAS
ああ、質問連発とストールマンの件を書いたものです。
ストールマンの件は、グヌーのメンテナ達の意見としては
そもそもリーダだったの?という感じのようです。
だから、これ以上何も起こらないと思います。
130: 2019/10/23(水)13:59 ID:MAbSR9Jn(5/6) AAS
>>110
サムソンが作ったんだけど、開発止めるそうです
たぶん、Chrome note が売れなくなるやろゴラッ
って、怖い浪速のおっさんに怒られたのでしょう
131: 2019/10/23(水)14:41 ID:MAbSR9Jn(6/6) AAS
申し訳ないので情報提供です。
先頭がハイフンのファイルで困ったことはありませんか?
オプションと認識されて、mvすら受け付けないし、引用しても
無駄だし。で、こういうときは、フルパスで指定するか
カレントにあるなら頭にカレントディレクトリを意味する
./ をつけると、上手くいきます。
132
(2): 2019/10/23(水)15:37 ID:Juv72M25(1) AAS
Ubuntu1台,Windows10 1台,アンドロイド2台という構成です。
ルータはWRC-1750GST2というルータです。

ubuntu18.04(Gnome)でDNSを
外部リンク[html]:adguard.com
このURLに記載されているDNSに変更したいのですがどの部分を変更すれば良いですか?
可能であればルータでDNSを指定したいのですが、反映されず、"You are currently not using AdGuard DNS"
と表示されてしまいます。
133
(1): 2019/10/23(水)17:38 ID:kHHKWRzN(1) AAS
「ubuntu リゾルバ  設定変更」でググってみれば、何か参考が出てくると思う。

ただし、Ubuntuってそういう設定変更がものすごく難しいディストリ。
なので、そんな設定変更などせずに、あるがままに使い続けるのが一番の吉。
どうしても設定を自分でいじりたいなら、他のディストリ使ったほうがよい。
134
(1): 2019/10/23(水)17:45 ID:jGVT3gg7(1) AAS
>>132
そのページのsetupにubuntu(gnome)での設定方法書いてあるじゃん
設定画面も用意されていて簡単だよ
135: 2019/10/23(水)21:06 ID:MX3aOgWE(1) AAS
>>134
僕に出来るように設定方法を手取り足取り教えてくれと言うことなんだろ
136: 2019/10/23(水)22:05 ID:D+xF5NYb(1) AAS
>>132 >>133
マウスポチポチで辿って設定できる
137
(2): 2019/10/24(木)00:53 ID:aFdU4VfN(1/2) AAS
sortで行指定ってできる?
2行目から5行目や3行目以降みたいに
138
(1): 2019/10/24(木)01:19 ID:0wdw9sqJ(1) AAS
>>137
sortにはそんな機能ないだろ。
ないなら自分でそんなことをするsortコマンドを作る。
あと、組み合わせで実現するとか
2行目から5行目や3行目以降を表示するのをsedあたりで作って...以下略
139
(1): 2019/10/24(木)01:24 ID:htrbp4UL(1/3) AAS
>>137
>>137
> 2行目から5行目
cat filename | head -n 5 | tail -n $((5 - 2 + 1)) | sort

> 3行目以降
cat filename | tail -n +3 | sort
140: 2019/10/24(木)02:18 ID:4THVBbld(1) AAS
vim -c "2,5sort | wq" input.txt
だとvimの中の行指定可能なsortコマンド実行して終了する
141
(1): 2019/10/24(木)02:52 ID:hZV5Y9jm(1) AAS
3DデスクトップってLinuxならどの銘柄でも出来ますか?
それとも特定の銘柄だけですか?
こう言う動作↓
動画リンク[YouTube]
142: 2019/10/24(木)07:33 ID:htrbp4UL(2/3) AAS
目覚めて気付いたけど、>>139だとsort対象の行しか出力されない。
他の(sortされていない)行も全部出力するなら…

# テストデータ
seq 9 | sort -r > filename

# 2行目から5行目だけsort
START=2
END=5
cat filename | head -n $(($START - 1))
cat filename | head -n $END | tail -n $(($END - $START + 1)) | sort
cat filename | tail -n +$(($END + 1))
省5
143: 2019/10/24(木)07:36 ID:htrbp4UL(3/3) AAS
×> cat filename | head -n +$(($START - 1))
 > cat filename | tail -n +$START | sort

○> cat filename | head -n $(($START - 1))
 > cat filename | tail -n +$START | sort
144: 2019/10/24(木)08:41 ID:aFdU4VfN(2/2) AAS
>>138
sedって万能なんすね
sed -n "2,5p" foo.txt | sort
sed -n "3,\$p" foo.txt | sort
145: 2019/10/24(木)10:33 ID:y4UJfKg2(1) AAS
Ruby なら、

# 末尾の改行を削除して、配列に読み込む
ary = File.readlines( "a.txt", chomp: true )

# 2 〜 5行目や、3行目以降をソートする
# 配列のインデックスは、0 から始まるので、1つずれる。-1 は最後の要素

puts ary[ 1..4 ].sort
puts ary[ 2..-1 ].sort
146
(1): 2019/10/24(木)13:00 ID:vBl3XMCx(1/2) AAS
質問です。

gnome-disksをraspbianで使っています。
rootユーザーなら、操作の前にパスワードを聞かれることはありません。
一般ユーザーでも同じようにしたいと思って、sudo gnome-disks をしたのですが、

(gnome-disks:1409): Gtk-WARNING **: 12:46:49.597: cannot open display:

というエラーとなりました。
なお、gksuという方法は廃止されてしまったようです。

一般ユーザーでもroot権限で特定のGUIアプリを動かす方法は何が最適でしょうか。
147: 2019/10/24(木)14:00 ID:vBl3XMCx(2/2) AAS
>>146
自己解決しました。
xhost + を予め実行しておく必要がありました。
148: 2019/10/24(木)19:33 ID:SIvO56h2(1) AAS
超初歩的な質問で申し訳ないのですが、wslを使ってubuntuでstartxfce4とコマンドした後にwarningがたくさん出てくるのですがこういうものなのでしょうか?

また xfce4が起動してbashの方でコマンドを打とうと思っても「$」が表示されておらず、コマンドが打てないのですが、どうしたら打てる状態にできるのでしょうか?
149: 2019/10/24(木)20:12 ID:JIRaBw0H(1) AAS
&
そもそも新しい端末開けばいいだけの話では?
150
(1): 2019/10/25(金)00:13 ID:RwV+js8P(1/4) AAS
そもそも、WSL は、xfce みたいなGUI を使えるの?
漏れは、CUI だけで、Ubuntu 16.04 を使っているけど

ファイラーも、ranger というCUI を使っている
151: 2019/10/25(金)02:53 ID:PQuzrFkx(1) AAS
>>150
使えるしオーディオ再生とかもできる
てか散々既出
152
(1): 2019/10/25(金)05:05 ID:RwV+js8P(2/4) AAS
Windows10, WSL, Ubuntu 16.04 で、
Ruby で、すべてのパッケージの更新を書いているけど、

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

と、Rubyから、apt コマンドを呼び出すのは良くないみたいなので、
aptを、apt-get に変えて作っていますが、

アップグレードできるパッケージを、一覧表示する、
apt list --upgradable
と同じ機能の、apt-get は有りませんか?

#!/usr/bin/ruby
省5
153
(5): 2019/10/25(金)09:30 ID:wjgZzngK(1) AAS
現在、cd, ls とか1日でしょっちゅう使うコマンドは.bashrcでヒストリー除外設定してます。
それとは別に、備忘録として次回のログイン時にはヒストリー履歴に必要ないmanとかwho等の単発コマンドや、自作バッチ等をsed用のパターンファイルに収めてあります。
そのファイルを使ってsedで.bash_historyにかけて該当するコマンドを削除して、実行結果自体は正しいと確認できています。

で質問です。
この作業をログアウト時にしたいのですが、.bash_logoutや.logoutに記述しても、ヒストリーのキャッシュから.bash_historyに書き込まれるタイミングが後に来るようで、パターンファイルのコマンドがもどってきます。直前にhistory -wをしてもだめです。
最後のシステムがヒストリーのキャッシュを.bash_historyに吐き出した後に、sed実行できればいいのですが、どのファイルに記述すればいいのでしょうか?
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^)/
1-
あと 802 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s