前スレ
PowerShell -Part 3
https://mevius.5ch.net/test/read.cgi/tech/1539074808/
次スレは>>980が立ててね!!
PowerShell -Part 4
■ このスレッドは過去ログ倉庫に格納されています
2020/01/01(水) 16:08:31.66ID:4oQ1Kxot
2020/01/01(水) 18:34:35.19ID:dhZuPVlL
すみません教えてください。テキストファイル内の当日の日付を検索したいんですが
patternに変数を使うにはどうすればいいんでしょうか?↓だと検索がヒットしません
$today = Get-Date -Format "yyyyMMdd"
Select-String -path c:\a.txt -pattern $today
patternに変数を使うにはどうすればいいんでしょうか?↓だと検索がヒットしません
$today = Get-Date -Format "yyyyMMdd"
Select-String -path c:\a.txt -pattern $today
3デフォルトの名無しさん
2020/01/01(水) 20:08:13.94ID:kGjhqYZD 怒らないで教えて欲しいんだが
WSLでよくね?
WSLでよくね?
2020/01/01(水) 20:34:33.16ID:o3B0+Nz9
2020/01/01(水) 20:48:49.03ID:MALUlSLD
$today に適当な文字列を代入して、sls しても出来る!
一応、パス区切りが\ の場合は、クォートした方が間違いない
たぶん、そのファイルが存在しないか、エラーが起きているのかも。
それか、文字コードが異なるとか?
$today = "file"
echo $today
Select-String -path c:\Users\Owner\Documents\a.txt -pattern $today
Select-String -path "C:/Users/Owner/Documents/a.txt" -pattern $today
漏れは、UTF-8 を、WSL で、grep してる
一応、パス区切りが\ の場合は、クォートした方が間違いない
たぶん、そのファイルが存在しないか、エラーが起きているのかも。
それか、文字コードが異なるとか?
$today = "file"
echo $today
Select-String -path c:\Users\Owner\Documents\a.txt -pattern $today
Select-String -path "C:/Users/Owner/Documents/a.txt" -pattern $today
漏れは、UTF-8 を、WSL で、grep してる
62
2020/01/01(水) 21:05:16.52ID:dhZuPVlL ごめんなさい。凄い勘違いをしてた・・・。
今日は1月2日だと思い込んでて、テキストファイル内には20200102という文字列しかなくて
Get-Dateで今日の日付で検索してもヒットしない訳だ・・・。
Select-String -patternには変数が問題なく使えることが確認できました。お騒がせして申し訳ない
今日は1月2日だと思い込んでて、テキストファイル内には20200102という文字列しかなくて
Get-Dateで今日の日付で検索してもヒットしない訳だ・・・。
Select-String -patternには変数が問題なく使えることが確認できました。お騒がせして申し訳ない
2020/01/01(水) 21:45:29.95ID:qtzGmu9D
2020/01/01(水) 23:40:11.34ID:MALUlSLD
WSL なら、これでフォルダ内のすべてのファイルから検索できる。
grep -i '文字列' ./*
Windows 側のフォルダに、alias も貼っているから、カレントフォルダの移動も簡単
shopt -s expand_aliases
alias windoc='cd /mnt/c/Users/Owner/Documents'
grep -i '文字列' ./*
Windows 側のフォルダに、alias も貼っているから、カレントフォルダの移動も簡単
shopt -s expand_aliases
alias windoc='cd /mnt/c/Users/Owner/Documents'
2020/01/02(木) 00:33:51.58ID:Qw2T8cPg
コーディングとは直接関係ないのですが、
WMF をわざわざインストールせず、WindowsUpdate のみ適用し続けた Windows7 の場合、
Windows PowerShell のバージョンって 2.0 のままでしょうか?
試せる環境が手元に無くて…。ググっても分かりませんでした。
よろしくお願いします。
WMF をわざわざインストールせず、WindowsUpdate のみ適用し続けた Windows7 の場合、
Windows PowerShell のバージョンって 2.0 のままでしょうか?
試せる環境が手元に無くて…。ググっても分かりませんでした。
よろしくお願いします。
2020/01/02(木) 05:37:52.46ID:rdmxrK4p
【 Select-String 】コマンドレット――ファイルからテキスト(文字列)を検索する
https://www.atmarkit.co.jp/ait/articles/1607/06/news028.html
grepコマンドとPowerShellのsls (Select-String)の比較
https://tech.sanwasystem.com/entry/2016/07/05/185717
https://www.atmarkit.co.jp/ait/articles/1607/06/news028.html
grepコマンドとPowerShellのsls (Select-String)の比較
https://tech.sanwasystem.com/entry/2016/07/05/185717
2020/01/02(木) 11:13:06.84ID:qQsPuinH
2020/01/02(木) 14:16:49.21ID:jegIeSSN
>>11
あほ
あほ
2020/01/02(木) 14:34:14.71ID:osenxolW
つまりbashを使ってるとあほになる
やっぱりPowerShellの方が優秀なんだな、、
やっぱりPowerShellの方が優秀なんだな、、
2020/01/02(木) 14:58:28.80ID:80VOHiHM
poewrshellはcmd内蔵にはあったバイナリのコピーが簡単にできなかったり色々半端だよね
2020/01/02(木) 16:08:26.45ID:7QP/YGP+
>>15
poewrshellはそうだろね
poewrshellはそうだろね
2020/01/02(木) 16:49:39.53ID:Yqaismel
>>15
Copy-Itemじゃ駄目なの?
Copy-Itemじゃ駄目なの?
2020/01/02(木) 17:02:09.06ID:SnzEOw/h
Copy-Itemがrobocopyレベルに作り込まれていたらcmdに置き換わっていただろうね
革新性面白さに主眼が置かれて運用をきっちりこなす為の地味な部分は蔑ろにされた
革新性面白さに主眼が置かれて運用をきっちりこなす為の地味な部分は蔑ろにされた
2020/01/02(木) 17:04:14.31ID:SnzEOw/h
×cmdに置き換わっていた
○cmdを置き換えていた
○cmdを置き換えていた
2020/01/02(木) 17:05:15.20ID:7QP/YGP+
>>18
具体的には?
具体的には?
2020/01/02(木) 17:37:05.84ID:PYyaD2Jg
PSでrobocopy使えば良いじゃん
これで置換出来るね
これで置換出来るね
2020/01/02(木) 18:19:47.57ID:d4KLeRXS
魚を下ろすなら出刃包丁、鉛筆を削るならカッターナイフ。一つだけに限定する必要はない。
スクリプティング環境も同じ。WSL でも PowerShell でも、適材適所で選べばいいだけだろ。
俺の場合は WSL ではなく Cygwin と PowerShel を併用してるけど。
スクリプティング環境も同じ。WSL でも PowerShell でも、適材適所で選べばいいだけだろ。
俺の場合は WSL ではなく Cygwin と PowerShel を併用してるけど。
23デフォルトの名無しさん
2020/01/02(木) 18:26:02.49ID:diWefbzT >>22
パワー汁
パワー汁
2020/01/02(木) 19:34:13.71ID:LqVuN/CI
2020/01/02(木) 21:14:01.25ID:RdZD9Uhx
2020/01/02(木) 21:32:35.62ID:ShHqIFTQ
漏れは、スクリプトを下のように、Ruby で書く
powershell は、そのスクリプト内で、コマンドを呼び出す程度にしか使わない。
長いコードでは圧倒的に、Rubyの方が可読性が高い
# クリップボード内の複数行文字列の、各行の先頭・末尾から、
# 連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip ) # 連続する空白類を除去する
IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す
clip.print( ary.join "\n" )
end
powershell は、そのスクリプト内で、コマンドを呼び出す程度にしか使わない。
長いコードでは圧倒的に、Rubyの方が可読性が高い
# クリップボード内の複数行文字列の、各行の先頭・末尾から、
# 連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip ) # 連続する空白類を除去する
IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す
clip.print( ary.join "\n" )
end
2020/01/02(木) 21:59:33.06ID:SnzEOw/h
2020/01/02(木) 23:12:10.06ID:Luby4/oL
2020/01/03(金) 08:42:58.49ID:Tlg/GH8q
>>27
お前の理屈だとPerlのCPANやPythonのPyPIも「暇人達のオモチャ」だなww
お前の理屈だとPerlのCPANやPythonのPyPIも「暇人達のオモチャ」だなww
2020/01/03(金) 09:33:21.20ID:3Uhjf7eS
PowershellはWPFと同様に
こんなことできちゃう俺ってすごい?
って承認要求を満たす為のツール
こんなことできちゃう俺ってすごい?
って承認要求を満たす為のツール
2020/01/03(金) 10:07:45.44ID:fRk42gOq
こんな低い程度で承認欲求満たせるなんて
さぞかし安っぽく薄っぺらな人生を歩んで来たんだろうね
君のような知恵遅れクンが羨ましい限りだよ
さぞかし安っぽく薄っぺらな人生を歩んで来たんだろうね
君のような知恵遅れクンが羨ましい限りだよ
2020/01/03(金) 13:07:55.88ID:3Uhjf7eS
>>31
涙ふけよw
涙ふけよw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 鈴木農相、地元JAから借入金 おこめ券巡り利害誘導との批判も [ちょこ★]
- 【千葉】会社で58歳女性刺される 殺人未遂容疑で同僚の中国籍の男(39)逮捕 女性死亡 いすみ市 [ぐれ★]
- 【生成ポルノで初】AI生成の児童ポルノ画像の所持疑いで元教諭を初摘発… [BFU★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 58歳ミュージシャン俳優、高市首相のアーティスト支援表明に「自分で潰しておいてどの口が…」 [muffin★]
- トランプ米大統領、「台湾保証実行法案」に署名 法案提出議員「支配しようとする中国に我々が断固として立ち向かう」 ★3 [お断り★]
- 【NJPW】新日本プロレスワールド part.2423
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1818
- 競輪実況★1620
- とらせんIP ★2
- ハム専 サヨナラ石井
- 地方競馬実況8780
- 【実況】博衣こよりのえちえちディスコードショッキング 🧪★2
- 2025年に日本人が何をググっていたか分かる「Google’s Year in Search」の結果が発表される アニメ1位に輝いたのはもちろん俺たちの… [303493227]
- 維新「連立離脱しても知らんで」高市早苗「ふえぇ…」 [834922174]
- 高市内閣、カップヌードルで一番不味いのは「シーフード味」に閣議決定 [268718286]
- 【悲報】女「風呂上がりにマンコからお湯がドバドバ出るwどうしよう」→私も私も私も私もwwwwwwwwwwwwwwwwwwww [802034645]
- 人気アニメ「安倍晋三 昼メシの流儀」にありがちなこと [163661708]
