タグ付けされた質問 「bash」

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。

5
Windows 10(WSL)でLinuxサブシステムの言語を変更するにはどうすればよいですか?
Windows 10にBashをインストールした後、Linuxアプリケーションでスウェーデン語を使用していることに気付きました。Windows 10のインストールは英語です。 デフォルトの入力言語を英語に変更した後、bashを再インストールしようとしました lxrun /uninstall /full lxrun /install しかし、Linuxアプリ、たとえばnanoでは、まだスウェーデン語のテキストを使用しています。 では、どのようにしてLinuxサブシステムを英語で強制的にインストールできますか?

11
Bashを使用する場合とPerl / Python / Rubyを使用する場合 [閉まっている]
これまでBashを使用してすべてのスクリプトを作成していますが、それについて少しばかげていると感じ始めています。もちろん、Bashで必要なことはすべて実行できますが(非常に強力です)、代わりに適切なスクリプト言語(この場合はおそらくRuby)を使用するべきではないかと思い始めています。 スクリプトでBashを介してPerl / Python / Rubyを使用するタイミングをどのように決定しますか?Rubyでのinitスクリプトは意味がないと思いますが、電子メールアカウントを追加する少し長いスクリプトはどうでしょうか。
78 linux  bash  script  perl  ruby 


9
tar:以前のエラーによる失敗ステータスで終了
ディレクトリ+ファイルのリストをtar圧縮する小さなスクリプトを書きました。 スクリプトの実行後に使用可能な.tar.gzファイルが作成されるという点で、スクリプトは正常に実行されているように見えます。 ただし、スクリプトが終了した後、この迷惑なメッセージが表示されます。 tar:以前のエラーによる失敗ステータスで終了 スクリプトが機能している間はエラーメッセージは表示されず、前述のように、生成されたファイルは警告/エラーなしで圧縮解除できます。バックアップの一部としてこれを使用しているため、深刻な問題を無視していないことを確認したいと思います。 このエラー/警告メッセージが生成されている理由として考えられるものは何ですか?また、安全に無視できますか?無視できない場合、エラーを診断して解決する手順は何ですか? Ubuntu 10.0.4で実行しています
78 ubuntu  bash  tar  gzip 

4
なぜ `cat / dev / null> / var / log / messages`なのですか?
このbashスクリプトのサンプルページで、著者はこのスクリプトを紹介します。 # Cleanup # Run as root, of course. cd /var/log cat /dev/null > messages cat /dev/null > wtmp echo "Log files cleaned up." なぜあなたはcat /dev/null何かに興味がありますか?ここで何が意図されているのか理解できません(while TRUE; sleep 1; elihwfor を使用するようなもの{some busy program}ですか?)。しかし、著者はそれを「異常なものは何もない」と呼んでいます。
77 linux  bash 

2
Homebrewはどうやってターミナルでビールジョッキを印刷できますか?
Homebrewには、出力の横に小さなアイコンを印刷する巧妙なトリックがあります。このような: アイコンをコピーして貼り付けてEnterキーを押すと、結果が得られます。 -bash: $'?\237\215?': command not found そして、私はそれを試してみるechoか、printf私はちょうどget ????。すべての引用符や$sなどをエスケープしても同じです。 editron:~ stib$ echo $'?\237\215?' ???? それで彼らはどうやってそれをしますか?魔法のキャラクターは$'?\237\215?'どういう意味ですか?

5
Mac OS X .bashrcが機能しない
.bashrcホームディレクトリに1行のファイルがあります。 alias countlines='find . -type f -print0 | xargs -0 cat | wc -l' ただし、エイリアスは作成していません。なぜそうなるのでしょうか?
77 macos  bash  bashrc 

3
BASHではエクスポートは何をしますか?[複製]
重複の可能性: bashの「a = b」と「export a = b」の違い 認めるのは難しいですがexport、環境変数が正確に何をするのか、私は本当に理解していません。変数をエクスポートしないと、子プロセスで変数が表示されないことがありますが、場合によっては表示されるようです。私が言うとき、本当に何が起こっているのか export foo=5 そして、いつ変数をエクスポートすべきではありませんか?



6
フォルダーパスを繰り返さずに、別のフォルダーでコマンドを実行するにはどうすればよいですか?
そこにある巧妙なコピーを行うと、やってなくても、ファイルを複製するための操作やコマンドを移動する方法cd、その後、mv同じフォルダで、後は? たとえば、次を実行する必要があります。 mv /folder1/folder2/folder3/file.txt /folder1/folder2/folder3/file-2013.txt ファイルを移動するディレクトリは同じであることに注意してください。ただし、パス全体をもう一度入力する必要があり、時には迷惑になります。操作が同じパスで行われるため、パス全体を再度入力することなく、別の方法でそれを行うことができるかどうか知りたいです。


3
rm -rfはシンボリックリンクに従いますか?
私はこのようなディレクトリを持っています: $ ls -l total 899166 drwxr-xr-x 12 me scicomp 324 Jan 24 13:47 data -rw-r--r-- 1 me scicomp 84188 Jan 24 13:47 lod-thin-1.000000-0.010000-0.030000.rda drwxr-xr-x 2 me scicomp 808 Jan 24 13:47 log lrwxrwxrwx 1 me scicomp 17 Jan 25 09:41 msg -> /home/me/msg そして、私はそれを使用してそれを削除したいrm -r。 ただしrm -r、シンボリックリンクをたどってそのディレクトリ内のすべてを削除するのは怖いです(これは非常に悪いことです)。 これについてはマニュアルページで見つけることができません。これrm -rfより上のディレクトリから実行する場合の正確な動作はどうなりますか?
72 linux  bash  unix  symbolic-link  rm 


7
bashプロンプトに現在のディレクトリ名のみを表示します(フルパスではありません)。
bashプロンプトの現在の設定方法では、現在のディレクトリへのパス全体が表示されます。プロンプトが非常に長くなり、すべてのコマンドが次の行に折り返されるため、ディレクトリツリーの奥深くにいると、これは面倒です。パスの最後の部分のみを表示するにはどうすればよいですか? これは私が持っているものです.bashrc: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' ;; *) ;; esac

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