[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
667: 2019/01/20(日)20:19 ID:/yMbetE6(4/4) AAS
>>664
ファイル名の文字コードでOKです。
文字化けを防げればいいです。
unzip6.0 の-Ocp932はパッチが必要でlibiconvも必要で上手く行っていません。
668: 2019/01/20(日)21:03 ID:crQChqfZ(1) AAS
完全な自動判定は原理的に無理だから目視はした方がいいと思うよ。
sjis か utf-8 のどちらかということなら、両方に当てはまる場合だけ目視すればいい。
669(2): 2019/01/21(月)01:41 ID:/tUY9Umq(1/2) AAS
以下のように「10個のコマンドをバックグランドで並列に実行」というのを2回やりたいのですが
★の部分で全バックグランドプロセスが完了するのを待つ、という処理を行うことはできますか?
for i in {1..10} ;do
コマンド $i &
done
★
for i in {11..20} ;do
コマンド $i &
done
670(1): 2019/01/21(月)02:07 ID:CGeZt1NA(1) AAS
>>669
すぐ見つかることを尋ねているとは思えないから)これで良いのか分からんが(
外部リンク:uxmilk.jp
671(1): 2019/01/21(月)02:16 ID:uL4RNj2H(1) AAS
>>669
waitかな
672: 2019/01/21(月)04:58 ID:/tUY9Umq(2/2) AAS
>>670,671
まさにドンピシャなコマンドがあるんですね
ありがとうございました!
673(1): 2019/01/21(月)05:24 ID:sPg/AhMD(1/3) AAS
何かのパッケージと重なってlibiconvのインストール、アンインストールを繰り返した場合、
システムが不安定になることが多い。
libiconvのconfigureのオプションが検討不足か、後から入れたパッケージの検討不足かも
しれないが、安定のためにlibiconvで出来ることない?
極力OS付きのを使う以外で教えてください。
なんか経験を聞く質問になってしまって申し訳ない。
674(1): 2019/01/21(月)06:06 ID:QIPHr3uf(1) AAS
>>673
システム全体のlibiconvを差し替える必要はあるの?
必要なアプリケーション単位でやった方が安定するんじゃない?
675: 2019/01/21(月)06:16 ID:sPg/AhMD(2/3) AAS
>>674
あー、prefix先か。ありがとう。
後から入れるソフトのconfigureかmakefileでlibiconvを指定できるタイプなら出来そうですね。
makefileは自分でいじったことがないので、ググってサンプルがないと出来ないが。
調べてみる。
676: 2019/01/21(月)06:26 ID:sPg/AhMD(3/3) AAS
/usr/local/binじゃなくて~/libiconv115にインスト。
後から入れるソフトのconfigureかmakefileでlibiconvを指定。
unzipのmakefile書き換えだと以下でOK?
LFLAGS1 = -L~/libiconv115/lib -liconv
$(MAKE) unzips CFLAGS="-O3 -Wall -DBSD -I~/libiconv115/include -DNATIVE" LF2=""
677: 2019/01/21(月)08:15 ID:18jhGB2f(1/2) AAS
Linuxのlibiconfなら./configure --prefix=
で指定したほうが安全だよ。
Makefileを直接書き換えると漏れがあったり不必要なところまで書き換えちゃうかもしれんから。
678(1): 2019/01/21(月)10:35 ID:WDTx4rfL(1/2) AAS
makeしたコマンドを/usr/local/bin/以下のprogramフォルダで管理するコマンドがあったような
/usr/local/bin/へのsymlinkも作る優れもの
679(1): 2019/01/21(月)12:22 ID:18jhGB2f(2/2) AAS
>>678
porgでしょ。
680: 2019/01/21(月)18:55 ID:WDTx4rfL(2/2) AAS
>>679
xtowなんてのもあった
681: 2019/01/21(月)19:25 ID:g+48vhcB(1/3) AAS
これからはユーザーディレクトリ以下に
インストールするのが普通になるけどな
682: 2019/01/21(月)20:22 ID:sC7pmdbL(1) AAS
age
683(4): 2019/01/21(月)22:05 ID:puxoYEQr(1/3) AAS
>>660
に、nkf --guess に食わせる、って書いてある
iconv は、最近は聞かない。
Ruby でも、NKF を使う
require 'nkf'
enc = NKF.guess( "文字列" )
puts enc.name #=> UTF-8
684: 2019/01/21(月)23:04 ID:g+48vhcB(2/3) AAS
こんぐらいお前らでもできると思って放置してたけどさ、
お前らzipのファイル名がsjisかutf8かも見分けられんのか
nkf使おうがiconv使おうが正しく判定できるわけねーだろ
zipのファイルフォーマット見てみろ
外部リンク:gist.github.com
ファイルの7バイト目からの2バイト、general purpose bit flagの
12bit目(Bit: 11)を見るだけでUTF-8かどうか分かるだろ
(UTF-8でない場合、それがsjisなのか他のなにかであるかを正確に区別することはできない)
zipinfoで見れるんじゃないかとも思ったけど、よくわからんかったが
UTF-8かどうかの判定はこの1ビットを見るだけだ
省2
685: 2019/01/21(月)23:13 ID:w4p0Csc0(1) AAS
おつかれ
686(1): 683 2019/01/21(月)23:35 ID:puxoYEQr(2/3) AAS
パイプ渡しから、Ruby の1-liner で、nkf ライブラリを使った例
echo "あ" | ruby -r nkf -ne 'puts NKF.guess($_)'
#=> UTF-8
687(1): 683 2019/01/21(月)23:47 ID:puxoYEQr(3/3) AAS
Ruby の1-liner を使って、これでやってみれば?
-1 : ファイル名の一覧のみを表示する
zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'
688(1): 2019/01/21(月)23:59 ID:g+48vhcB(3/3) AAS
ただ厳密に言えば、UTF-8とSJISのファイル名は
ごちゃまぜに入れることはできる
689(2): 2019/01/22(火)00:22 ID:Zb4X1bux(1/2) AAS
stdbuf のマニュアルにある
% tail -f access.log | stdbuf -oL cut -d ' ' -f1 | uniq
がうまく動きません (cut でバッファリングされる)。FreeBSD なら OK。
これなんででしょうか。ソース見る限りでは、普通に stdio を使って
出力しているだけに見えるんですが。
CentOS 6.8 です。
% cut --version
cut (GNU coreutils) 8.4
簡単に再現できそうなのはこちら。
% (for i in `seq 1 1000`; do date;sleep 0.01;done) | stdbuf -oL cut -d ' ' -f6 |cat -n
690: 689 2019/01/22(火)00:40 ID:Zb4X1bux(2/2) AAS
Debian9 でも動きました (GCP の CloudShell にて)。
バッファリングしていると思われる CentOS の詳細情報です。
% which cut
/bin/cut
% ldd /bin/cut
linux-vdso.so.1 => (0x00007ffde2d37000)
libc.so.6 => /lib64/libc.so.6 (0x00000039f6000000)
/lib64/ld-linux-x86-64.so.2 (0x00000039f5c00000)
691(1): 2019/01/22(火)09:29 ID:Xrnw4KcI(1) AAS
>>688
ASCII文字の範囲内だけなら区別できないよな
692: 2019/01/22(火)10:35 ID:kJGwNnOR(1) AAS
>>691
ASCII文字以外の範囲でも文字によっては区別できない
話は変わるけど、
Unicodeの時代になったしいまさら作ってもしょうがないだろうけど
文字コード判定で単語になってるかどうかで判定すれば
短い文字でもより精度が上がるんじゃないかって思ってる
例えば「a?‡a-?a??a?‘」とか「譁?ュ怜喧縺?」という文字化けした文字列に
出てくる単語は、世の中(例えばwikipedia)であまり使われてないが、
「文字化け」という文字列であれば登場頻度は高いからこれだろうと予測できる
単語って書いたけど各言語ごとに文字のバイト列をデータ化して
省2
693: 2019/01/22(火)11:27 ID:4yTPROXM(1) AAS
文字化けを回避した解凍って事実上unar一択なのかしら
694: 2019/01/22(火)12:18 ID:F4cDMotN(1) AAS
俺も解凍は全部unar
695: 2019/01/22(火)16:34 ID:6yQyDJCa(1) AAS
パス付きのはPeaZip
696(1): 2019/01/22(火)17:29 ID:VeBD1zE7(1) AAS
unarが便利すぎて正直7zあたりのコマンドライン操作忘れてるわw
697: 2019/01/22(火)17:36 ID:yhdm7Zj9(1) AAS
使ってないからよく知らないけど、複数のエンコーディングが混在しててもうまくやってくれるの?
698: 2019/01/22(火)20:24 ID:0Udp4WAK(1) AAS
pen4
699(1): 2019/01/22(火)21:29 ID:QtnNHRaB(1/3) AAS
最近のwindowsで流行っている圧縮はUTFなの未だにSJISなの?
LInuxサーバーで管理するならzipをUTF変換にしたいな。
未だにlhaplusあたりなのかね。
Win以外、iOSも泥もmacもlinuxもUTFなのでwinもUTFにしてほしいところ。
700: 2019/01/22(火)22:03 ID:tvMkZQbh(1) AAS
EUCが良かった。。
701(1): 2019/01/22(火)22:06 ID:e1OxY1Hn(1/2) AAS
>>699
SJISは日本語専用だ。
外国でSJISが使われてるわけがないだろ
昔からSJISは流行っていない
702: 2019/01/22(火)22:06 ID:e1OxY1Hn(2/2) AAS
WindowsはNTの時代からUnicode対応
703(1): 2019/01/22(火)22:16 ID:9ABXlhWs(1/2) AAS
windowsのunicodeはUTF16だけどな
704: 2019/01/22(火)22:16 ID:QtnNHRaB(2/3) AAS
>>701
もちろん日本国内の話。
705: 2019/01/22(火)22:24 ID:QtnNHRaB(3/3) AAS
>>703
内部はともかく、
ファイル名やzipファイル名でutfじゃなければ意味がない話。
windowsの標準の文字コードって何ですか? - 日本語 Windows について知る... - Yahoo!知恵袋
(外部リンク:detail.chiebukuro.yahoo.co.jp)
最近どうなのかは知らん。
706: 2019/01/22(火)22:24 ID:TBEj2V6d(1) AAS
>>689
sudo tail -f /var/log/messages | stdbuf -oL cut -d ' ' -f3 |uniq
ってやったら期待通りっぽい出力になった。
cutで出力している文字列が全部同じだったりしない?
cut, stdbufともGNU coreutils-8.22
707(2): 2019/01/22(火)22:40 ID:iVHTHj4K(1/2) AAS
windowsのユニコード導入はLinuxより先進的だったんだけどな
ユニコード作ってるところが無能すぎてutf-16なんて欠陥品を導入してしまった
javaも同じ被害を受けている
708(2): 2019/01/22(火)23:14 ID:7RJk83eQ(1) AAS
なんで賢い>>707は指をくわえて何もしないでいたの?
無能呼ばわりするくらいなんだからだれもが納得できる最高のコードを作れるんでしょ?
709: 2019/01/22(火)23:21 ID:9ABXlhWs(2/2) AAS
>>708
何に怒ってるんだ?
utf16を馬鹿にされたから?
あれは確実にゴミだけど
710: 2019/01/22(火)23:22 ID:iVHTHj4K(2/2) AAS
>>708
なんだこいつ
今はutf-8があるだろ
711: 2019/01/23(水)04:09 ID:VwVMAK1T(1) AAS
ドザーの論理はさっぱり解らない。
> ユニコード作ってるところが無能すぎて
(Windows作っているところが)
> utf-16なんて欠陥品を導入してしまった
712: 2019/01/23(水)04:38 ID:1WB/ecxS(1/2) AAS
Linux板あるある
windows持ち上げるやつみんなMS信者に見えてしまうやつが居る
713: 2019/01/23(水)06:45 ID:a4iqUPff(1/2) AAS
その逆もまた然り
べつにWindowsを馬鹿にしていないのに
欠陥を指摘するとすぐ怒る人もいるよね
714: 2019/01/23(水)06:51 ID:w4byc8bA(1) AAS
>>696
atoolがあると圧縮の時も手抜きできるよ
おかげでtarの呪文がさっぱり
715(1): 2019/01/23(水)10:14 ID:5R8Hu1SH(1) AAS
>>707
utf-8採用してればよかったの?NTの時代で考えればそれは無理ゲーでしょ?EUC-JP採用するわけもないし
707の理想とする採用すべきだった内部文字コードは何?
716: 683 2019/01/23(水)11:39 ID:jLfi+xTq(1) AAS
>>686-687
修正
>zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'
-1 : ファイル名の一覧のみを表示する
zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
これの方が、わかりやすい。
Ruby の1-liner を使って、これでやってみれば?
省1
717: 2019/01/23(水)15:03 ID:vkFI6X1V(1/2) AAS
こんにちは
古いBIOSのノートパソコンで運用していて
外付けUSB HDDにバックアップと予備の環境を置いてありますが
起動できませんでした
恐らく2TB超えが原因かと
この場合USBメモリに予備の環境を構築して起動すれば良いのですかね?
718(1): 2019/01/23(水)16:00 ID:1WB/ecxS(2/2) AAS
>>715
その時代にはunicodeを採用すべきじゃなかったってことだろう
代替案なんて無かった
719(1): 2019/01/23(水)18:06 ID:wvPOMBZt(1) AAS
odってリバースはできないの?
720(1): 2019/01/23(水)19:04 ID:a4iqUPff(2/2) AAS
>>719
逆アセンブルのこと?
objdumpとか使えば?
721(1): 2019/01/23(水)19:35 ID:oTv7x376(1) AAS
>>718
最初っからUTF-8を採用していれば良かったんだろ
UTF-8の有用性に気づかずに、16bitに全部収まるだろって
UTF-16を採用したMicorosoftが馬鹿なんだよ
ばーか
722: 2019/01/23(水)19:57 ID:uANo/CAn(1) AAS
UTF-8にはセキュリティ上の問題点が結構ある。
723: 2019/01/23(水)20:11 ID:a/C7/z9F(1) AAS
大部分のセキュリティ問題はUTF-8でなくUnicode由来でそ
UTF-8固有なのは、同じ文字にデコードされうる不正な表現を弾くように正しく実装する必要がある件くらい
724(1): 2019/01/23(水)20:58 ID:UnTqMpMP(1) AAS
>>721
windowsがunicode採用した頃にutf8なんて無かっただろ
時系列理解できてないのか
725(2): 2019/01/23(水)21:22 ID:CBDQMJ7R(1) AAS
dfで長いデバイス名
においても、改行させない方法ってありますか。
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
17G 4.4G 13G 26% /
↑こんな感じになるのを
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00 17G 4.4G 13G 26% /
↑こんな感じに出力したい。
省5
726: 2019/01/23(水)21:51 ID:vkFI6X1V(2/2) AAS
% df | cut hogehoge
でなんとかなる
727(1): 2019/01/24(木)05:57 ID:hgphvoCb(1) AAS
>>720
xxdなら-rで戻せる
odにはないの?
728(1): 2019/01/24(木)08:57 ID:NihNV2sW(1) AAS
psとtar以外でオプションにハイフンがいらないかあると挙動が変わるコマンドってある?
729(1): 2019/01/24(木)09:05 ID:TM201Ark(1/3) AAS
>>724
WindowsがUnicodeを採用したのは1993年リリースのWindows NT 3.1
UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発
時系列がわかってないのはおまえ
730: 2019/01/24(木)09:21 ID:FmDxTlfY(1/3) AAS
>>727
ない。printf '%b'とか使えば?
なんでod(1)一つで完結させたいのかよく分からん
731: 2019/01/24(木)09:22 ID:FmDxTlfY(2/3) AAS
>>728
pdftk
732: 2019/01/24(木)12:30 ID:9oZkfaQu(1) AAS
NVIDIA QuadroのOpenGL性能を見たいんですが、何かいいベンチマークツールないですか?
一昔前はSPECviewperf、さらに昔はglxgearとなどが定番でしたが、今は使い物にならないですよね
733(1): 2019/01/24(木)14:12 ID:Jl2QmP6I(1/2) AAS
>>729
> UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発
それはUTF-8じゃなくてPlan9内部コードでしょ?
Unicodeが採用したわけじゃないよね
734(3): 2019/01/24(木)16:57 ID:TM201Ark(2/3) AAS
>>733
1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる
735(2): 2019/01/24(木)17:24 ID:c3SKCHA/(1/2) AAS
やっちまいました。
プロセス監視スクリプトを書いて、
/etc/rc.localにそれを起動するように書きましたが
&を付け忘れていたために起動プロセスが完了しなくなってしまいました....
どうにか対処する方法はないでしょうか?
機械組み込みのLinuxなのでストレージが外に出てないです....
ディストリはDebian Jessieです。どなたか助けてください!
736(2): 735 2019/01/24(木)17:31 ID:c3SKCHA/(2/2) AAS
SSHを出してたりもしていないので、
おそらく起動シーケンス中に割り込む方法がなければ
詰んでしまってるような気がします....
シーケンス中に割り込んでファイルを触れるようなことができたり、
Winでいうセーフブートができればいいんですが、
どうすればいいのか皆目見当がつきません!
どうか皆様お助けください...
737: 2019/01/24(木)17:36 ID:TM201Ark(3/3) AAS
>>735
ブートオプションでinit=/bin/shを指定すればシェルがでるはず
Ubuntuでの例だけど
外部リンク:qiita.com
738(1): 683 2019/01/24(木)17:44 ID:VH69KFSb(1/2) AAS
ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'
Windows10 内のRuby で、日本語のフォルダ名を判別すると、
コマンドプロンプトで、sjis、
PowerShell で、ascii となり判別不能
ただし、これは環境変数RUBYOPT に、--encoding=UTF-8 を指定しているためかも知れない
一方、WSL, Ubuntu16.04 内のRuby では、UTF-8 となり、文字化けもしない!
WSL 内では、UTF-8 で統一されているのかも
739: 2019/01/24(木)17:54 ID:VH69KFSb(2/2) AAS
>>725
vimでテキスト書いてたら、途中で勝手に改行されるやつ
外部リンク:stst.hateblo.jp
vim の設定で、改行されないようにすれば?
740: 2019/01/24(木)18:01 ID:UtEaInfs(1) AAS
>>725
df --output=target,avail
741: 2019/01/24(木)18:11 ID:Jl2QmP6I(2/2) AAS
>>734
Windows NT 3.1は、そのわずか一ヶ月後にリリースされたわけで
開発期間はたったの1ヶ月ってことになるよね。すごくね?
742(2): 2019/01/24(木)19:46 ID:FmDxTlfY(3/3) AAS
Linuxって拡張子が.oのオブジェクトファイルも実行できるけど
これなんでか分かる? まだリンクされてない筈だから、開始アドレスとかが不明だと思うんだが。
743(2): 2019/01/24(木)20:38 ID:OmRkxZW7(1) AAS
Linux用XAMPPのアップデート手順ってどうすればいいんでしょう?
そのままインストーラー走らせてインストールすると全部上書きしちゃって
ApacheやMySQL、phpMyAdminの設定まで初期化されてしまうんですがやり方がおかしいのかな?
744(3): 2019/01/24(木)21:55 ID:b7MTCeF8(1) AAS
regular expで任意の文字を数値で表現する方法ない?
\t とか \r じゃなくて \x09 とか \x0d みたいな感じで
745(1): 2019/01/24(木)22:13 ID:V5KZFgzQ(1) AAS
>>736
grubがでてくるならgrubのOS選択画面でe(編集)を押して、
linux /vmlinuz... の行にrescueって追加すればrescueモードで起動するよ。
grubがでてこないようにしているなら、インストールDVDでrescueモード起動できなかったっけ。
746: 2019/01/24(木)22:42 ID:bVWWZVJu(1) AAS
>>736
設定ファイルの書き間違いは、
レスキューモードで起動すりゃOK
>>745
の方法でレスキューモードで起動すると
/etcを含んでいるであろう、/は、/mnt/sysimageにマウントされているはずだが、
一応dfの結果からlsで確認する。
ちなみに、レスキューモードで起動すると、
本来のファイルシステムはリードオンリーマウントされてるので、
mount -o,remount,rw /mnt/sysimage
省2
747: 2019/01/24(木)22:55 ID:KYfZcEgl(1) AAS
>>743
おまえのあたまがおかしい
748: 2019/01/24(木)23:00 ID:ZsPxt/2g(1) AAS
>>742
興味あるわ、例えばどんなの?
749: 2019/01/24(木)23:28 ID:e3LxtxQ7(1/3) AAS
>>734
>1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる
日本語版win2000かXPでUTF8を標準にすべきだったと思う
750: 2019/01/24(木)23:30 ID:e3LxtxQ7(2/3) AAS
>>734
IDがArk。裏山。w
751: 2019/01/24(木)23:38 ID:e3LxtxQ7(3/3) AAS
>>738
上のほうの質問が定かでないが、おそらくSJISなzipとUTFなzipを区別したい話。
君がやっていることは的外れじゃないか?
プログラム内で拾った文字列をUTFのターミナルに表示する場合、
元がUTFならそのまま表示させても文字化けしない。
SJISなら変換して表示というだけ。
要はzip内のファイル名文字列をUTF,SJISで判定し区別したいのが質問の趣旨じゃないか?
687と716は質問者の参考になると思う。
752(1): 2019/01/25(金)02:00 ID:aJXXNlj3(1) AAS
質問です
従来BIOSの PCで Debianを運用していて
システム引っ越しのため2TB超え4TBのUSB HDDにコピーしました
新しいPCはUEFIのためそれに対応したパーティションや
grubのインストールを下記ページを参考にして行いました
外部リンク[html]:pman0214.github.io
しかしgrubの読み込みで失敗し grub rescueモードになってしまいます
おなじ手順で作成した64GB USBメモリでは grubの読み込みや起動に成功します
カーネルのロードまでUSBメモリ、root=USB HDDに指定すれば起動に成功します
USB HDD単体でのブートが失敗する原因 grub rescueになってしまう原因や
省2
753(1): 2019/01/25(金)08:10 ID:0IuYxi1s(1/3) AAS
bashでの複数行のテキストを変数に入れたときのechoなのですが
#/bin/bash
text="aaa bbb ccc
ddd eee fff
ggg hhh iii"
echo $text
echo ""
echo "$text"
とすると、
aaa bbb ccc ddd eee fff ggg hhh iii
省5
754: 2019/01/25(金)09:55 ID:NUYQphv4(1) AAS
>>752
rescueシェルに落ちるのは/boot/grub以下のファイルにアクセスできないとかで必要なモジュールがロードできないときだからその辺を調べてみたら
755: 2019/01/25(金)10:33 ID:1HPZbFkV(1/4) AAS
xargsに-0を指定するとalias xargs='xargs 'が利かなくなるのは仕様なんだろうか
$ find -name "*txt" -print0 | xargs -0 ll
xargs: ll: そのようなファイルやディレクトリはありません
こうなる
ついでに"foo bar.txt"の分割も回避したいんだけども
756: 2019/01/25(金)10:34 ID:1HPZbFkV(2/4) AAS
やっと書けた
$ alias xargs='xargs '
$ find . -name "*txt" | xargs ll
ls: ./foo にアクセスできません: そのようなファイルやディレクトリはありません
ls: bar.txt にアクセスできません: そのようなファイルやディレクトリはありません
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt
757(1): 2019/01/25(金)10:39 ID:1HPZbFkV(3/4) AAS
You are unable to access 5ch.netって拒否られてls結果貼れん・・・
758(2): 2019/01/25(金)13:05 ID:n6jRa/PR(1/10) AAS
>>753
x="a b
c d"
$ echo $x | od -t a
a sp b sp c sp d nl
$ echo "$x" | od -t a
a sp b nl c sp d nl
上は、echo で、途中の改行が、空白に変換される
759: 2019/01/25(金)13:10 ID:n6jRa/PR(2/10) AAS
>>757
何か、cmd.exe みたいな、NG ワードが含まれているのだろう。
全角文字にすれば、書き込める
MANGO 板の、NG ワード絞り込みスレッドで、テストもできる
760: 2019/01/25(金)13:37 ID:n6jRa/PR(3/10) AAS
>>744
Ruby では、\u(ユニコード), \x の16進数の文字コードが使える
p "\r".match /[\x0A-\x0D]/ # 0D
p "\t".match /\u{09}/
どちらもマッチする
761: 2019/01/25(金)15:37 ID:zUwbmFvr(1/2) AAS
>>744
POSIXが既定するBREでは無理だな
一部実装ではそれこそ\xXX(二桁の16進数)や\DDD(三桁の8進数)が使えるけども
762(1): 2019/01/25(金)16:59 ID:1HPZbFkV(4/4) AAS
$ find . -name "f*txt" -print0 | xargs -0 ls -l
-rw-r--r-- 1 user user 3 1月 25 03:44 ./foo bar.txt
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt
これでいけるか?llでこの結果を出したいって話なんだが
763(8): 2019/01/25(金)17:53 ID:n6jRa/PR(4/10) AAS
ll | grep "^f.*txt$"
上では一致しないから、^(行頭)を削除して、
ll | grep "f.*txt$"
最後の列を取得できればよいけど、
foo bar.txt のファイル名に空白が入っているのは、無理
764: 763 2019/01/25(金)18:08 ID:n6jRa/PR(5/10) AAS
8個目の空白よりも、後ろの文字列が、ファイルパス。
WSL, Ubuntu16.04 では、./ が付かないファイル名
ただし途中の空白は、連続している場所があるので、そこを1つの空白とみなす。
1月など、日付が一桁だと、空白が入る
765(2): 2019/01/25(金)18:48 ID:0IuYxi1s(2/3) AAS
>>758
レスありがとうございます。
確かにダンプすると(od知らなかった)改行が空白に変換されていることがわかりました。
これはダブルクォートのあり無しを「そういうもの」として使い分けるものなのか、
文字列を扱う場合は原則ダブルクォートを使う、と考えればいいのでしょうか?
766(1): 763 2019/01/25(金)19:27 ID:n6jRa/PR(6/10) AAS
正規表現で、これの(.*)、$2 で、ファイルパス(名)を抜き出せる
ll | grep -E "([^ ]+ +){8}(.*)"
空白以外が1つ以上続いて、空白が1つ以上続く。
このパターンを8回繰り返して、それよりも後ろの部分
でも、grep では、キャプチャー部分だけは抜き出せないのか?
上下前次1-新書関写板覧索設栞歴
あと 236 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s