Domande taggate «shell»

Il termine "shell" si riferisce a una classe generale di interpreti di comandi interattivi basati su testo, il più delle volte associati ai sistemi operativi Unix e Linux. Per domande sullo scripting della shell, si prega di utilizzare un tag più specifico come 'bash', 'powershell' o 'ksh'. Senza un tag specifico, dovrebbe essere assunta una soluzione portatile (conforme a POSIX), sebbene sia preferibile usare 'posix' in aggiunta o 'sh'.

11
Unix: crea il percorso di cartelle e file
So che puoi fare mkdirper creare una directory e touchper creare un file, ma non c'è modo di fare entrambe le operazioni in una volta? cioè se voglio fare quanto segue quando la cartella othernon esiste: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Errore: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or …
126 linux  bash  shell  unix  scripting 



13
Incremento contatore nel loop Bash non funzionante
Ho il seguente semplice script in cui sto eseguendo un ciclo e voglio mantenere un COUNTER. Non riesco a capire perché il contatore non si aggiorna. È dovuto alla subshell che viene creata? Come posso risolvere questo problema? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep 'upstream timed …
125 linux  bash  shell  scripting  counter 


9
Come aggiungo il completamento tramite tabulazione alla shell Python?
Quando si avvia un'applicazione django utilizzando python manage.py shell, ottengo una shell InteractiveConsole: posso utilizzare il completamento tramite tabulazione, ecc. Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) Quando si avvia solo un …

8
Come ottenere l'ultimo carattere di una stringa in una shell?
Ho scritto le seguenti righe per ottenere l'ultimo carattere di una stringa: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Funziona per abcd/: $ bash last_ch.sh abcd/ / Non funziona perabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Essa elenca i file nella cartella corrente .
125 string  bash  shell 

3
Come eseguire script di shell multilinea in Ansible
in questo momento sto usando uno script di shell in ansible che sarebbe molto più leggibile se fosse su più righe - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Non sono sicuro di come consentire …
125 shell  ansible 

10
Come sfuggire alle chiamate os.system ()?
Quando si usa os.system () è spesso necessario sfuggire ai nomi dei file e ad altri argomenti passati come parametri ai comandi. Come posso fare questo? Preferibilmente qualcosa che funzioni su più sistemi operativi / shell, ma in particolare per bash. Attualmente sto facendo quanto segue, ma sono sicuro che …
124 python  shell  escaping 

6
Come unire 2 oggetti JSON da 2 file usando jq?
Sto usando gli strumenti jq (jq-json-processor) nello script della shell per analizzare json. Ho 2 file JSON e voglio unirli in un unico file Qui il contenuto dei file: file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" …
124 json  shell  command-line  jq 

11
Qual è il caso d'uso di noop [:] in bash?
Ho cercato noop in bash (:), ma non sono riuscito a trovare nessuna buona informazione. Qual è lo scopo esatto o il caso d'uso di questo operatore? Ho provato a seguire e funziona così per me: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo …
124 bash  shell  noop 



7
Come rinominare in batch i file in un terminale macOS?
Ho una cartella con una serie di file denominati: prefix_1234_567.png prefix_abcd_efg.png Vorrei rimuovere in batch un trattino basso e il contenuto centrale in modo che l'output sarebbe: prefix_567.png prefix_efg.png Rilevante ma non completamente esplicativo: Come posso rinominare i file in batch utilizzando il terminale? Regex per rinominare in batch i …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.