Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
Spesso emetto comandi diversi sullo stesso file. Per esempio: $ youtube-dl aB54c4p0eo #I made this video id up on the spot $ mv aB54c4p0eo.flv kittens.flv $ vlc kittens.flv $ rm kittens.flv C'è un modo per riutilizzare gli argomenti del comando precedente nella corrente in modo da non doverlo riscrivere?
Dov'è l'impostazione che determina l'aspetto del prompt di bash? In particolare su Arch, ma sono sicuro che altri vorrebbero sapere anche per altre distro se è diverso. A livello vocale vorrei usare il prompt di (K) Ubuntu
Sembra che bash non voglia completare automaticamente i comandi (ciò che mi infastidisce in questo momento non è il completamento automatico di apt-get) quando accedo al mio computer da SSH. C'è qualche impostazione che permetterà a bash di completarsi automaticamente all'interno di una sessione ssh?
Ho uno script bash che invoca uno script Python di cui voglio alimentare il contenuto filetramite via stdin. Chiamando lo script bash come: ./script.sh < file E i contenuti di script.sh: #! /usr/bin/env bash pushd /some/python/virtual/environment/working/dir source venv/bin/activate python main.py ?????? deactivate popd Non ho idea di cosa compilare per …
Ho scoperto che l'impostazione extglobdell'opzione shell all'interno di un composto composto comporta un fallimento dei successivi anti-globs. Le opzioni della shell devono essere impostate al di fuori dei comandi composti? Non ho visto un'indicazione di tale requisito nelle pagine man di bash. Ad esempio, il seguente script funziona bene (stampa …
In uno script ho una matrice associativa come: declare -A VARS=( ["key1"]="value1" ["key2"]="value" ) Esiste un singolo comando per trasformarlo in un elenco di parametri nel modulo --key1=value1 --key2=value2 senza dover riscrivere manualmente --key1="${VARS[key1]}" --key2="${VARS[key2]}" il caso d'uso che avevo in mente era di passare l'array a uno script come …
In bash puoi lanciare un comando chiamato clearper cancellare tutti i comandi dello schermo. E con echote puoi stampare quello che vuoi sullo schermo .. Nei miei semplici script ho spesso la necessità di stampare una percentuale di ciò che viene fatto con i miei comandi. Quindi potrei fare qualcosa …
Ho un caso d'uso in cui ho bisogno di leggere più variabili all'inizio di ogni iterazione e leggere un input dell'utente nel ciclo. Possibili percorsi per la soluzione che non so esplorare - Per l'assegnazione utilizzare un altro filehandle invece di stdin Usa un forciclo invece di ... | while …
Ho una stringa, per esempio "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Diciamo che so che la mia stringa conterrà sicuramente la sottostringa IceCream ma non so cosa la segua. Potrebbe essere 123 come nel mio esempio o potrebbe essere qualcosa di diverso. Mentre posso usare grep per rilevare se la sottostringa "Icecream" …
Comprendo che il seguente errore è dovuto !all'espansione della cronologia utilizzata: $ echo "Hello!Tim" bash: !Tim: event not found Tuttavia, se inserisco il comando in uno script ed eseguo lo script, non ci sono problemi: $ cat myscript echo "Hello!Tim" $ bash myscript Hello!Tim Perché? Il manuale di Bash menziona …
Ho letto molte domande su vari siti di scambio di stack e unix help forum su come modificare le opzioni della shell e poi ripristinarle - quella più completa che ho trovato qui è su Come "annullare" un `set -x`? La saggezza ricevuta sembra essere quella di salvare il risultato …
Sto cercando di codificare uno script che prende gli indirizzi IP da un file .csv e telnet il dispositivo per catturare l'output del comando "show version". Finora ho codificato questo: #!/bin/bash #!/usr/bin/expect -f FILE1=dispositivos.csv #file with IP's and device name set Username "user" #this is the user for telnet connection. …
http://linuxg.net/how-to-transform-a-process-into-a-daemon-in-linux-unix/ fornisce un esempio di demonizzazione di un processo in bash: $ nohup firefox& &> /dev/null Se sono corretto, il comando è lo stesso di "nohup e background a process". Ma un demone non è altro che un processo non supportato e in background? Quali passi mancano qui per demonizzare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.