22 Unixのパターンに基づいて複数のファイルの名前を変更する fghたとえば、次のように、prefix で始まるディレクトリに複数のファイルがあります。 fghfilea fghfileb fghfilec それらをすべてprefixで始まる名前に変更したいと思いますjkl。各ファイルの名前を個別に変更する代わりに、それを行う単一のコマンドはありますか? 248 file unix rename batch-rename
3 再帰せずに見つける findサブディレクトリに再帰しないようにコマンドを使用することは可能ですか?例えば、 DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 そして、のようなものの結果はfind DirsRoot --donotrecuourse -type f唯一File1, File2でしょうか? 246 unix find shell
10 vi内のファイルに対するroot権限を取得していますか?[閉まっている] 閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する 多くの場合、設定ファイルの編集中に、viでファイルを開き、保存しようとすると、入力しなかったことがわかります sudo vi filename ファイルを保存するためにvi sudo特権を与える方法はありますか?少し前にviについて調べているときに、これについて何かを見たのを覚えているようですが、今は見つかりません。 245 linux unix vi
18 Unixタイムスタンプを生成するにはどうすればよいですか? 関連する質問は「Datetime To Unix timestamp」ですが、この質問はより一般的です。 最後の質問を解決するには、Unixタイムスタンプが必要です。私の興味はPython、Ruby、Haskellですが、他のアプローチも歓迎します。 Unixタイムスタンプを生成する最も簡単な方法は何ですか? 240 unix unix-timestamp
6 行の最初のN文字を削除するUNIXコマンドとは何ですか? たとえば、次のような場合があります。 tail -f logfile | grep org.springframework | <command to remove first N characters> 私にtrはこれを行う能力があるかもしれないと思っていましたが、よくわかりません。 238 bash unix command truncate
10 Java:UNIXタイムスタンプからの日付 UNIXタイムスタンプを日付オブジェクトに変換する必要があります。 私はこれを試しました: java.util.Date time = new java.util.Date(timeStamp); タイムスタンプ値は次のとおりです。 1280512800 日付は "2010/07/30-22:30:00"(PHPで取得した場合)である必要がありますが、代わりにを取得しThu Jan 15 23:11:56 IRST 1970ます。 どのようにすればよいですか? 237 java unix timestamp
5 ptyとttyはどういう意味ですか? 私は多くの言及があることに気づきました、ptyそしてttyいくつかのオープンソースプロジェクトでは、誰かが彼らが何を意味し、それらの違いは何であるか教えてもらえますか?ありがとう! 237 c unix networking tty vocabulary
6 sedを使用してテキストファイルから特定の行番号を削除しますか? ファイルから1つ以上の特定の行番号を削除したい。sedを使用してこれをどのように実行しますか? 235 unix sed line-numbers
3 path / file:lineを表示しないgrep どのようにgrepして一致する行のみを返すのですか?つまり、パス/ファイル名は結果から省略されます。 この場合、現在のディレクトリにあるすべての.barファイルを調べて、FOOという用語を検索します find . -name '*.bar' -exec grep -Hn FOO {} \; 234 linux unix grep find
22 xargsを使用して、名前にスペースと引用符が含まれているファイルをコピーするにはどうすればよいですか? ディレクトリの下に一連のファイルをコピーしようとしていますが、いくつかのファイルの名前にはスペースと単一引用符が含まれています。私は一緒に文字列にしようとするfindとgrepしてxargs、私は次のエラーを取得します: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote xargsをより堅牢に使用するための提案はありますか? これは、BSDを搭載したMac OS X 10.5.3(Leopard)にありxargsます。 232 linux macos unix command-line xargs
7 Unix / Linuxで2つのファイルの内容が同じかどうかを確認する最も速い方法は? 2つのファイルに同じデータが含まれているかどうかを確認する必要があるシェルスクリプトがあります。私はこれを多くのファイルに対して実行し、スクリプトではdiffコマンドがパフォーマンスのボトルネックになっているようです。 ここに行があります: diff -q $dst $new > /dev/null if ($status) then ... ファイルを比較するより速い方法、おそらくデフォルトの代わりにカスタムアルゴリズムがありますdiffか? 231 linux file unix diff
13 シェルスクリプト-変数から最初と最後の引用符( ")を削除します 以下は、より大きなスクリプトからのシェルスクリプトのスニペットです。変数によって保持されている文字列から引用符を削除します。私はsedを使用してそれをやっていますが、それは効率的ですか?そうでない場合、効率的な方法は何ですか? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'` echo $temp 225 string bash shell unix sed
14 Linux CLIで現在のディレクトリからの相対パスでファイルを再帰的に一覧表示する これはこの質問に似ていますが、現在のディレクトリへの相対パスをUNIXに含めたいと思います。次の場合: ls -LR | grep .txt フルパスは含まれていません。たとえば、次のディレクトリ構造があります。 test1/file.txt test2/file1.txt test2/file2.txt 上記のコードは次を返します: file.txt file1.txt file2.txt 標準のUnixコマンドを使用して、現在のディレクトリからの相対パスを含めるにはどうすればよいですか? 224 linux unix recursion ls
7 シェルで定義されている関数を一覧表示するにはどうすればよいですか? aliasと入力して、すべてのエイリアスのリストを表示できます。 しかし、関数の場合、私にできるのは自分のgrepだけです.bash_profile。 これは、そのファイル内のものだけを取得し、補助ファイルで定義されたものや動的に取得したものは取得しません。 現在定義されている関数を見つけるより便利な方法はありますか? 221 bash shell function unix