Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


11
すべてのファイル(非表示を含む)をあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?
ディレクトリ内のすべてのファイル(隠しファイルを含む)を別のディレクトリに移動するにはどうすればよいですか? たとえば、ファイル「.hidden」と「notHidden」が含まれるフォルダー「Foo」がある場合、両方のファイルを「Bar」という名前のディレクトリに移動するにはどうすればよいですか?「.hidden」ファイルは「Foo」のままなので、以下は機能しません。 mv Foo/* Bar/ 自分で試してみてください。 mkdir Foo mkdir Bar touch Foo/.hidden touch Foo/notHidden mv Foo/* Bar/
133 shell  wildcards  dot-files  mv 

1
statコマンドコンテキストの変更と変更の違いは何ですか?
statコマンドのマニュアルページは言います: %x Time of last access %y Time of last modification %z Time of last change 変更と変更の違いを理解できません。単語は同義語であると理解していますが(英語は私の母国語ではありません)、その出力は異なります。 私は次のコマンドを試しました stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt p.txtを開くと、アクセス時間が変更され、挿入モードになり、ファイルを編集し、変更と変更の時間は変わりません。 変更2010-10-06 12:48:39.286252389 +0500 アクセス2010-10-06 12:49:14。962243456 +0500 変更2010-10-06 12:48:39.234498878 +0500 変更をfileに書き込む:wと、変更と変更の両方が変更されますが、値は異なります。 2010-10-06 12:51:21に変更します。949082169 +0500 アクセス2010-10-06 12:51:21.908246082 +0500 2010-10-06 12:51:21を変更します。908246082 +0500 それでは、このコンテキストでの「変更」と「変更」の意味は何ですか?つまり、変更および変更の時間は、どのイベントの時間を与えますか? ありがとう

6
巨大なファイルのcat行Xから行Y
私は(> 2GB)巨大なテキストファイルを持っていると私はしたいとcatラインXにY(例えば57890010から57890000)。 私が理解から私は、配管によってこれを行うことができますheadにtail、すなわち、またはその逆 head -A /path/to/file | tail -B または代わりに tail -C /path/to/file | head -D ここでA、B、CおよびDファイル内の行の数から計算することができる、XとY。 しかし、このアプローチには2つの問題があります。 あなたは計算する必要がありA、B、CとD。 コマンドは、読みたいと思うよりもはるかに多くの行pipeを相互に送信できます(たとえば、巨大なファイルの途中で数行だけを読んでいる場合) シェルを動作させて、必要な行を出力する方法はありますか?(Xとのみを提供しながらY)?
132 tail  cat  large-files  head 

5
PS1プロンプトで使用できるカラーコードは何ですか?
PS1プロンプトで次のようないくつかの色を使用しました \033]01;31\] # pink \033]00m\] # white \033]01;36\] # bold green \033]02;36\] # green \033]01;34\] # blue \033]01;33\] # bold yellow 使用できるカラーコードのリストはどこにありますか? Colorize Bash Console Colorを見ましたが、実際のコードのリストに関する質問には答えませんでした。 もっと読みやすいフォームもあればいいと思います。 https://unix.stackexchange.com/a/127800/10043も参照してください
132 bash  colors  prompt 




5
3番目の列に基づいて並べ替え
私は巨大な4列のファイルに直面しています。ソートされたファイルを3列目に基づいて標準出力に表示したい: cat myFile | sort -u -k3 トリックを実行するのに十分ですか?
132 files  sort 


3
グループがアクセスできるディレクトリ内のすべての新しいファイルを作成する
2人のユーザーAliceとBobとグループGROUPNAMEとfolderがありfoo、両方のユーザーがGROUPNAMEのメンバーであるとします(Linuxとext3を使用)。 の下にユーザーAliceとしてファイルを保存するfooと、アクセス許可は次のようになり-rw-r--r-- Alice Aliceます。ただし、のサブディレクトリの下に保存されたすべてのファイルにfooアクセス許可-rwxrwx--- Alice GROUPNAME(つまり、所有者アリス、グループGROUPNAME)を持たせることは可能ですか?
131 permissions  group  acl  umask 

7
入力としてwgetの出力をunzipにリダイレクトする方法は?
このリンクからファイルをダウンロードする必要があります。ダウンロードしたファイルはzipファイルで、現在のフォルダーで解凍する必要があります。 通常は、まずダウンロードしてから、unzipコマンドを実行します。 $ wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip $ unzip temp.zip ただし、この方法では、2つのコマンドを実行し、最初のコマンドが完了するのを待って次のコマンドを実行する必要があります。また、ファイルの名前を知ってから、temp.zipに渡す必要がありますunzip。 それはの出力をリダイレクトすることが可能であるwgetのunzip?何かのようなもの $ unzip < `wget http://www.vim.org/scripts/download_script.php?src_id=11834` しかし、うまくいきませんでした。 bash::wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zipあいまいなリダイレクト また、wget2回実行され、ファイルを2回ダウンロードしました。


5
grepはtrue / falseを返すことができますか、代替方法があります
このスクリプトの一部として、指定された最初の引数がファイルの最初の単語と一致するかどうかを確認できる必要があります。存在する場合は、エラーメッセージで終了します。そうでない場合は、引数をファイルに追加します。ifステートメントの記述方法は理解していgrepますが、スクリプト内での使用方法は理解していません。私はそれgrepがこのようなものになることを理解しています grep ^$1 schemas.txt これは私が作っているよりもずっと簡単だと思う。 ifステートメントで「引数が多すぎます」というエラーが表示されます。私はその間のスペースを取り除いたgrep -q後、期待されるエラー二項演算子を得ました。 if [ grep -q ^$1 schemas.txt ] then echo "Schema already exists. Please try again" exit 1 else echo "$@" >> schemas.txt fi
130 grep 

9
CentOSで「レポの有効なbaseurlが見つかりません」エラーを修正するにはどうすればよいですか?
CentOS 6のインストールを終了しましたが、実行しようとするyum updateと次のようになりました。 [root@centos6test ~]# yum update Loaded plugins: fastestmirror, refresh-packagekit Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base なぜそれが起こっているのですか?どうすれば修正できますか?
130 centos 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.