Pertanyaan yang diberi tag bash

11
Mungkinkah ada shell login yang tidak interaktif?

Dalam menafsirkan diagram alur ini Saya menemukan bahwa dalam bash manusia: Ketika bash dipanggil sebagai shell login interaktif, atau sebagai shell non-interaktif dengan opsi --login, ia pertama kali membaca dan menjalankan perintah dari file / etc / profile, jika file itu ada. Itu...

11
stat: stempel waktu modifikasi suatu file

Saya gunakan stat -f %m .bashrcuntuk mendapatkan waktu modifikasi .bashrc saya di osx. Tetapi ketika saya menjalankan perintah yang sama di ubuntu, itu meludah kesalahan: stat: cannot read file system information for %m': No such file or directory adakah cara yang kompatibel untuk mencapai...

11
Bagaimana cara membagi nama file menjadi variabel?

Misalkan saya memiliki daftar file csv dengan format berikut: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv The INT_V1_ & ASG_B1_V1_ adalah tetap, yang berarti semua file csv mulai dengan itu. Bagaimana...

11
Loop melalui file tidak termasuk direktori

Saya perlu skrip saya untuk melakukan sesuatu pada setiap file di direktori saat ini tidak termasuk sub-direktori. Misalnya, di jalur saat ini, ada 5 file, tetapi 1 di antaranya adalah folder (sub-direktori). Skrip saya harus mengaktifkan perintah yang diberikan sebagai argumen saat menjalankan...

11
Proses substitusi di GNU Makefiles

Pada prompt bash, seseorang dapat mengeksekusi diff menggunakan file pseudo: diff <(echo test) <(echo test) Menambahkan ini apa adanya ke dalam Makefile gagal: all: diff <(echo test) <(echo test) Kesalahan (petunjuk: / bin / sh menunjuk ke / bin / bash pada sistem ini): /bin/sh:...

11
tmux tidak mewarnai PS1 prompt

Baru-baru ini saya memutuskan untuk mengubah variabel PS1 saya untuk mengakomodasi beberapa warna Solarized cantik untuk kesenangan menonton terminal saya. Ketika tidak dalam sesi tmux, semuanya hebat! Pelangi, kuda poni, unicorn, dan prompt yang dapat dibedakan! Keren! Masalahnya adalah dalam...

11
$ HOME / bin dir tidak di $ PATH

Di saya, ~/.profilesaya memiliki blok terakhir yang harus memuat pribadi saya bin/ directoryseperti ini: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Tapi sepertinya tidak dimuat: echo

11
Script Bash tidak melihat SIGHUP?

Saya punya skrip berikut: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Ketika saya mengirim SIGHUP(menggunakan kill -HUP pid), tidak ada yang terjadi. Jika saya mengubah sedikit skrip: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap...

11
Bash: menekan escape 4 kali

Ketika saya menekan tombol escape 4 kali di terminal bash, ia menampilkan sesuatu seperti ini: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Apa fitur ini, dan bagaimana entri ini ditemukan? (Pada esc tekan...

11
Mengapa sumber lib / * tidak berfungsi?

Saya memiliki program kecil yang berisi struktur folder berikut: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Setiap file berisi satu fungsi yang saya gunakan di main.sh. main.sh: source lib/* get_products clean_products make_index test_index Di atas dua fungsi pertama...

11
Apa arti %% dalam nama fungsi?

Melihat output env, saya perhatikan ada juga fungsi berikut. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Isi file /usr/share/mc/mc-wrapper.sh adalah sebagai berikut. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE"...