AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-260114

AbstProcDo's questions

Martin Hope
AbstProcDo
Asked: 2019-08-31 05:27:47 +0800 CST

dmesg para verificar um disco portátil

  • 0

Execute dmesg -Tpara verificar um disco portátil e os resultados

[Fri Aug 30 21:31:24 2019] usb 2-1: New USB device found, idVendor=1058, idProduct=07a8, bcdDevice=10.42
[Fri Aug 30 21:31:24 2019] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Fri Aug 30 21:31:24 2019] usb 2-1: Product: My Passport 07A8
[Fri Aug 30 21:31:24 2019] usb 2-1: Manufacturer: Western Digital
[Fri Aug 30 21:31:24 2019] usb 2-1: SerialNumber: 57584E314535335953313736
[Fri Aug 30 21:31:24 2019] usb-storage 2-1:1.0: USB Mass Storage device detected
[Fri Aug 30 21:31:24 2019] scsi host1: usb-storage 2-1:1.0
[Fri Aug 30 21:31:25 2019] scsi 1:0:0:0: Direct-Access     WD       My Passport 07A8 1042 PQ: 0 ANSI: 6
[Fri Aug 30 21:31:25 2019] scsi 1:0:0:1: Enclosure         WD       SES Device       1042 PQ: 0 ANSI: 6
[Fri Aug 30 21:31:29 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:29 2019] sd 1:0:0:0: Attached scsi generic sg1 type 0
[Fri Aug 30 21:31:29 2019] ses 1:0:0:1: Attached Enclosure device
[Fri Aug 30 21:31:29 2019] ses 1:0:0:1: Attached scsi generic sg2 type 13
[Fri Aug 30 21:31:29 2019] sd 1:0:0:0: [sdb] Spinning up disk...
[Fri Aug 30 21:31:30 2019] .
[Fri Aug 30 21:31:35 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:35 2019] ses 1:0:0:1: Failed to get diagnostic page 0x1
[Fri Aug 30 21:31:35 2019] ses 1:0:0:1: Failed to bind enclosure -19
[Fri Aug 30 21:31:35 2019] usb 2-3: device not accepting address 31, error -62
[Fri Aug 30 21:31:36 2019] .
[Fri Aug 30 21:31:40 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:40 2019] ready
[Fri Aug 30 21:31:46 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:46 2019] usb 2-3: device not accepting address 32, error -62
[Fri Aug 30 21:31:46 2019] usb usb2-port3: attempt power cycle
[Fri Aug 30 21:31:52 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:58 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:31:58 2019] usb 2-3: device not accepting address 33, error -62
[Fri Aug 30 21:32:03 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:32:09 2019] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Fri Aug 30 21:32:09 2019] usb 2-3: device not accepting address 34, error -62
[Fri Aug 30 21:32:09 2019] usb usb2-port3: unable to enumerate USB device
[Fri Aug 30 21:34:40 2019] sd 1:0:0:0: timing out command, waited 180s
[Fri Aug 30 21:37:40 2019] sd 1:0:0:0: timing out command, waited 180s

Está danificado? possível ou não repará-lo?

Ao executar lsblkou fdisk -l, não é exibido.

dmesg
  • 1 respostas
  • 399 Views
Martin Hope
AbstProcDo
Asked: 2019-01-03 23:53:03 +0800 CST

comando sort -h não retorna um resultado razoável [duplicado]

  • 0
Essa pergunta já tem respostas aqui :
Como listar todos os arquivos ordenados por tamanho (10 respostas)
Fechado há 3 anos .

Eu tentei classificar arquivos usandosort -h

algorithms@algorithms:~$ ls -lh /boot | sort -h
drwxr-xr-x 5 root root 4.0K Dec 28 16:19 grub
-rw------- 1 root root 4.2M Dec  5 13:10 System.map-4.18.0-13-generic
-rw------- 1 root root 4.2M Nov 14 21:30 System.map-4.18.0-12-generic
-rw------- 1 root root 8.2M Dec  5 13:11 vmlinuz-4.18.0-13-generic
-rw------- 1 root root 8.2M Nov 14 21:50 vmlinuz-4.18.0-12-generic
-rw-r--r-- 1 root root 1.5M Nov 14 21:30 abi-4.18.0-12-generic
-rw-r--r-- 1 root root 179K Jan 28  2016 memtest86+.bin
-rw-r--r-- 1 root root   17 Nov 14 21:30 retpoline-4.18.0-12-generic
-rw-r--r-- 1 root root 181K Jan 28  2016 memtest86+.elf
-rw-r--r-- 1 root root 181K Jan 28  2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 212K Dec  5 13:10 config-4.18.0-13-generic
-rw-r--r-- 1 root root 212K Nov 14 21:30 config-4.18.0-12-generic
-rw-r--r-- 1 root root  38M Dec 18 15:47 initrd.img-4.18.0-12-generic
-rw-r--r-- 1 root root  38M Dec 28 16:25 initrd.img-4.18.0-13-generic

No entanto, não classifica razoavelmente.

Referência ao manual:

   -h, --human-numeric-sort
          compare human readable numbers (e.g., 2K 1G)

Qual é o problema com o meu uso?

sort ls
  • 1 respostas
  • 86 Views
Martin Hope
AbstProcDo
Asked: 2018-11-15 18:48:41 +0800 CST

encontre o processo 0 na árvore ps

  • 0

Eu li a seguinte frase de uma instrução

O ID de processo 0 geralmente é o processo do agendador e geralmente é conhecido como swapper. Nenhum programa em disco corresponde a esse processo, que faz parte do kernel e é conhecido como processo do sistema. O ID de processo 1 geralmente é o processo de inicialização e é invocado pelo kernel no final do procedimento de bootstrap.

Confira os processos:

$ pstree -p $$ 
-+= 00001 root /sbin/launchd
 \-+= 00264 me /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -psn_0_53261
   \-+= 00365 root login -pfl me /bin/bash -c exec -la bash /usr/local/bin/bash
     \-+= 00366 me -bash
       |-+= 06305 me pstree -p 366
       | \--- 06307 root ps -axwwo user,pid,ppid,pgid,command

Poderia encontrar o processo 1, mas onde está o processo 0?

osx ps
  • 1 respostas
  • 863 Views
Martin Hope
AbstProcDo
Asked: 2018-11-15 07:46:30 +0800 CST

O comando de tamanho não é reconhecido, foi instalado corretamente

  • -1

Estou trabalhando em macOs e tentei o comando size no cc

$ which cc
/usr/bin/cc

não funciona corretamente

$ size /usr/bin/cc
size: /usr/bin/cc: unknown load command 0x32
size: /usr/bin/cc: unknown load command 0x32
size: /usr/bin/cc: unknown load command 0x32
size: /usr/bin/cc: file format not recognized

$ size /bin/ls
size: /bin/ls: unknown load command 0x32
size: /bin/ls: unknown load command 0x32
size: /bin/ls: unknown load command 0x32
size: /bin/ls: file format not recognized

e o tamanho é a versão mais recente

$ size --version
GNU size (GNU Binutils) 2.31.1
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

mas em Centos

[root@iz2ze9wve43n2nyuvmsfx5z ~]# size /usr/bin/cc
   text    data     bss     dec     hex filename
 754853    8488   81856  845197   ce58d /usr/bin/cc

Qual é o problema com o tamanho do comando?

$ file /usr/bin/cc
/usr/bin/cc: Mach-O 64-bit executable x86_64


$ size --help
Usage: size [option(s)] [file(s)]
 Displays the sizes of sections inside binary files
 If no input file(s) are specified, a.out is assumed
 The options are:
  -A|-B     --format={sysv|berkeley}  Select output style (default is berkeley)
  -o|-d|-x  --radix={8|10|16}         Display numbers in octal, decimal or hex
  -t        --totals                  Display the total sizes (Berkeley only)
            --common                  Display total size for *COM* syms
            --target=<bfdname>        Set the binary file format
            @<file>                   Read options from <file>
  -h        --help                    Display this information
  -v        --version                 Display the program's version

isso funciona

me at Max-2018 in ~/desktop
$ /Library/Developer/CommandLineTools/usr/bin/size /usr/bin/cc
__TEXT  __DATA  __OBJC  others  dec hex
4096    4096    0   4294979584  4294987776  100005000   


$ ls /Library/Developer/CommandLineTools/usr/bin | grep size
llvm-size
size
size-classic
command-line osx
  • 1 respostas
  • 632 Views
Martin Hope
AbstProcDo
Asked: 2018-11-15 01:25:27 +0800 CST

Como eu poderia encontrar o comando Plan?

  • 0

Eu tentei dedo e encontrei um plano

$ finger $USER
Login: me                   Name: me
Directory: /Users/me                Shell: /usr/local/bin/bash
On since Tue Nov 13 07:33 (CST) on console, idle 1 day 9:44 (messages off)
On since Tue Nov 13 07:33 (CST) on ttys001
No Mail.
No Plan.

no final, há No MaileNo Plan

Eu sei que o Mail in /var/maile há um comando$ which mail /usr/bin/mail

Que tal o Plan, onde posso encontrá-lo.

users osx
  • 2 respostas
  • 287 Views
Martin Hope
AbstProcDo
Asked: 2018-11-12 00:22:36 +0800 CST

encontre arquivos e mova-os para outra pasta com -exec

  • 0

Tentei encontrar arquivos e movê-los para outra pasta

$ find ~ -iregex ".*cheat.*\.pdf" -exec mv "{}" cheatSheet +
find: missing argument to `-exec'

No entanto, o teste funciona

find ~ -iregex ".*cheat.*\.pdf" -exec echo {} +

Qual é o problema com o meu uso?

find mv
  • 2 respostas
  • 3855 Views
Martin Hope
AbstProcDo
Asked: 2018-11-10 17:41:11 +0800 CST

00001 root /sbin/launchd

  • 0

Ao verificar o pstree

$ pstree -g 2 -p $$ | sed "s/$USER/me/g"
─┬◆ 00001 root /sbin/launchd
 └─┬◆ 00277 me /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -psn_0_40970
   └─┬◆ 00360 root login -pfl me /bin/bash -c exec -la bash /usr/local/bin/bash
     └─┬◆ 00368 me -bash
       ├─┬◆ 03968 me pstree -g 2 -p 368
       │ └─── 03970 root ps -axwwo user,pid,ppid,pgid,command
       └─── 03969 me sed s/me/me/g

Descobri que root /sbin/launchdé o processo No.0001, isso significa /sbin/launchdexecutar imediatamente após ligar?

osx ps
  • 1 respostas
  • 176 Views
Martin Hope
AbstProcDo
Asked: 2018-11-10 05:59:57 +0800 CST

O terminal do console demonstra por quem

  • 0

Quando eu emito o comando whoem um terminal bash:

$ who
me   console      2018-11-09 07:13
me   ttys000      2018-11-09 07:13
me   ttys001      2018-11-09 07:13

O manual afirma:

quem - mostra quem está logado
Imprime informações sobre usuários que estão logados no momento.

Estou trabalhando em dois terminais ttys000 e ttys001.

O que consolesignifica na saída acima?

osx console
  • 1 respostas
  • 181 Views
Martin Hope
AbstProcDo
Asked: 2018-11-08 00:04:52 +0800 CST

processador online no nproc

  • 0

Quando eu executo o comando

$ nproc --all
4

DESCRIÇÃO Imprime o número de unidades de processamento disponíveis para o processo atual, que pode ser menor que o número de processadores online

Ele afirma conceitos de current processe online processors,

se usar ps, ele produz 13 processos

$ ps | sed '1d' | nl
     1    363 ttys000    0:01.09 -bash
     2  12779 ttys000    0:00.00 sed 1d
     3  12780 ttys000    0:00.00 nl
     4  12781 ttys000    0:00.00 sed s/me/me/g
     5    397 ttys001    0:00.26 -bash
     6  10088 ttys001    0:00.01 man bg
     7  10089 ttys001    0:00.01 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
     8  10090 ttys001    0:00.01 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
     9  10095 ttys001    0:00.00 sh -c (cd '/usr/share/man' && (echo ".ll 10.2i"; echo ".nr LL 10.2i"; /bin/cat '/usr/share/man/man1/builtin.1') | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | (/usr/bin/less -is || true))
    10  10096 ttys001    0:00.01 /usr/bin/less -is
    11    374 ttys002    0:00.21 -bash
    12    438 ttys003    0:00.28 -bash
    13   9965 ttys003    0:13.74 /Users/me/anaconda3/bin/python /Users/me/anaconda3/bin/ipython

O que significa o processador online? Tem nprocuso particular que não pode ser substituído por ps

cpu osx
  • 1 respostas
  • 176 Views
Martin Hope
AbstProcDo
Asked: 2018-11-07 18:11:43 +0800 CST

Alternativas de ls: dir e vdir [duplicado]

  • 3
Essa pergunta já tem resposta aqui :
Por que o vdir ainda está por aí? (1 resposta)
Fechado há 3 anos .

Quando eu verifico os coreutils, descobri que o GNU Coreutils

10 Directory listing
This chapter describes the ls command and its variants dir and vdir, which list information about files.

• ls invocation:        List directory contents.
• dir invocation:       Briefly ls.
• vdir invocation:      Verbosely ls.
• dircolors invocation:     Color setup for ls, etc.

dire vdiré apenas anexado ao coreutils como uma alternativa de ls,

Qual é o propósito de tal configuração.

Eu realmente acredito inicialmente que os coreutils são definidos o menos possível.

ls coreutils
  • 1 respostas
  • 1035 Views
Martin Hope
AbstProcDo
Asked: 2018-11-06 22:27:53 +0800 CST

ps -a falha ao encontrar um processo que está sendo executado

  • 3

Eu poderia encontrar um processo chamado typora dehtop

insira a descrição da imagem aqui

mas não consigo rastreá-lo de ps ou pstree

$ ps -a | grep -i typora
 9696 ttys003    0:00.01 grep -i typora

$ pstree | grep -i typora 
 |     |--- 09713 me grep -i typora
 |--= 00258 me /Applications/Typora.app/Contents/MacOS/Typora -psn_0_40970

Como posso encontrá-lo no comando ps.

osx process
  • 1 respostas
  • 1875 Views
Martin Hope
AbstProcDo
Asked: 2018-11-06 17:34:39 +0800 CST

Distinguir um comando não um segundo transmissor nativo

  • 0

suponha

[root@iz2ze9wve43n2nyuvmsfx5z /]# find . -maxdepth 2 -type d  | ls
bin   dev  home  lib64       media  opt   root  sbin  sys  usr
boot  etc  lib   lost+found  mnt    proc  run   srv   tmp  var

ls não fez nada, como resgate, devo reconstruí-los em uma lista para ls

find . -type d | xargs ls
#millions of outputs

No entanto, o grep faz um bom trabalho

[root@iz2ze9wve43n2nyuvmsfx5z /]# find . -maxdepth 2 -type d  | grep home
./home

Como eu poderia distinguir um comando não nasceu como um segundo transmissor da compreensão subjacente em vez de tentar, testar o erro e lembrar.

grep find
  • 1 respostas
  • 31 Views
Martin Hope
AbstProcDo
Asked: 2018-11-06 03:43:32 +0800 CST

Falha ao arquivo scp de remoto para local

  • -1

Eu li uma série de instruções e respostas sobre scp

Sintaxe de exemplo para Secure Copy (scp)

scp - Como copiar um arquivo de um servidor remoto para uma máquina local? - Unix e Linux Stack Exchange

mas não consigo aplicar corretamente

$ pwd
#the local path on local machine
pwd
/Users/me/PubRepo/bash

Quando tentei scp um arquivo do remoto para o local

[root@iz2ze9wve43n2nyuvmsfx5z ~]# echo "scp test message" > a_test_file.md
[root@iz2ze9wve43n2nyuvmsfx5z ~]# cat a_test_file.md
scp test message
[root@iz2ze9wve43n2nyuvmsfx5z ~]# pwd
/root
[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp [email protected]:a_test_file.md  .
[email protected]'s password: 
a_test_file.md                                                                  100%   17     3.6KB/s   00:00    
[root@iz2ze9wve43n2nyuvmsfx5z ~]# 

indica sucesso para transferir, mas não encontrei localmente

ls | grep "a_test_file.md"
#does not return 

além disso, não existe em nenhum lugar localmente

find / -name "a_test_file.md" 2>/dev/null                                                              
## no match

Qual é o problema com o meu uso?

centos osx
  • 1 respostas
  • 1113 Views
Martin Hope
AbstProcDo
Asked: 2018-11-06 03:02:10 +0800 CST

Atualize para o comando local ps para o mais recente

  • 1

Estou monitorando o processo conosco no macos

$ ps -f
  UID   PID  PPID   C STIME   TTY           TIME CMD
  501   367   366   0 Sun06AM ttys000    0:00.21 -bash
  501  1814  1812   0 Sun06AM ttys001    0:00.29 -bash
  501 36857  1814   0  6:41PM ttys001    0:00.00 head -n -2
  501 36858  1814   0  6:41PM ttys001    0:00.00 sed 3d
  501  9616  9612   0 Sun10AM ttys002    0:02.09 -bash
  501 36264 36262   0  6:23PM ttys003    0:00.16 -bash

quando eu tentei

$ ps --forest
ps: illegal option -- -

Relata opção ilegal

O manual indica a versão se

March 20, 2005     BSD

Quando mudo para centos

[root@iz2ze9wve43n2nyuvmsfx5z ~]# ps --forest
  PID TTY          TIME CMD
16683 pts/1    00:00:00 bash
17853 pts/1    00:00:00  \_ bash
17865 pts/1    00:00:00      \_ bash
17879 pts/1    00:00:00          \_ ps

Ele vem com poderoso --forest.

sua versão é julho de 2014

Como eu poderia atualizar o ps desatualizado ou instalar um novo?

osx ps
  • 1 respostas
  • 132 Views
Martin Hope
AbstProcDo
Asked: 2018-11-05 22:57:43 +0800 CST

Substitua o ``` de abertura de pares ``` duplos por ```bash

  • 0

Eu tenho um arquivo markdown que contém blocos de código como

Em [310]: !cat data.md

**File Permission Related Commands**

These commands are used to change permissions of the files

```
72. chmod octal file-name                : Changes the permissions of file to octal
    chmod 777 /data/test.c                   : Sets rwx permission for owner , group and others
```

**Network Related Commands**

These commands are used to view and edit network configurations related aspects of the system

```
75. ifconfig -a        : Displays all network interface and set ip address
76. ifconfig eth0      : Displays eth0 ethernet port ip address and details
```

**Compression / Archive Related Commands**

These commands are used to compress and decompress files

```
89. tar cf home.tar  home         : Creates a tar named home.tar containing home/
    tar xf file.tar               : Extracts the files from file.tar
    tar czf  file.tar.gz  files   : Creates a tar with gzip compression

Eu gostaria de substituir a abertura ```(tripla cavet) ```bashpara marcar o shell script que será demonstrado em cores pelo editor.

Eu tentei a resposta.

In [327]: !sed 's/^(```)/(```bash)/g' data.md                                                                     
**File Permission Related Commands**

These commands are used to change permissions of the files

```
72. chmod octal file-name                : Changes the permissions of file to octal
    chmod 777 /data/test.c                   : Sets rwx permission for owner , group and others

mas a abertura ```não é substituída.

Como eu poderia realizar tal tarefa?

text-processing
  • 4 respostas
  • 92 Views
Martin Hope
AbstProcDo
Asked: 2018-11-05 17:04:25 +0800 CST

for loop está pendente para não ser executado

  • 0

Eu tentei encontrar todas as linhas contendo palavra heaqno arquivo *.md

$  for i in $(find . -regex ".*md$"); do grep -i "heaq"; done
#pending
#pending

No entanto, está constantemente pendente lá.

Qual é o problema com meu código?

bash find
  • 2 respostas
  • 48 Views
Martin Hope
AbstProcDo
Asked: 2018-11-03 17:57:01 +0800 CST

sed para redirecionar dados para um arquivo [duplicado]

  • -1
Essa pergunta já tem respostas aqui :
redirecionar para o mesmo arquivo que o arquivo de origem processado pelo comando [duplicado] (1 resposta)
Posso ler e gravar no mesmo arquivo no Linux sem sobrescrevê-lo? [duplicado] (2 respostas)
Fechado há 3 anos .

Estou tentando substituir >>>por "" no arquivo

cat table_files.md | egrep ">>>$"                               
  \>>>
  \>>>
\>>>
\>>>
\>>>
\>>>
\>>>
\>>>
\>>>

substitua-o por sed

cat table_files.md | sed "s\>>>$\\g" > table_files.md

Infelizmente, todos os meus dados desapareceram, ele me devolveu um arquivo em branco. Eu verifico que isso deve ser feito usando -ia opção no lugar.

Como isso pode acontecer, é possível recuperar os dados?

sed
  • 1 respostas
  • 398 Views
Martin Hope
AbstProcDo
Asked: 2018-11-03 03:53:47 +0800 CST

Use negate ^ para obter resultados que não contenham caracteres especificados

  • 0

Eu quero grep os arquivos cujo nome não contém"^iX500"

$ cat note_list 
...
/Applications/ScanSnap Manual.localized/iX500ScanSnapManual.app/Contents/Resources/manual/basic/EN/ix500/images_mac/EvernoteMark.png
/Applications/ScanSnap 

eu tentei

 cat note_list | grep -i "^iX500"
 #not return results

e

$ cat note_list | egrep -i "^(iX500)"
#not return result

Finalmente, eu uso o -vget it done

cat note_list | egrep -i -v "(iX500)"

mas como eu poderia usar negate ^em grep.

grep filenames
  • 1 respostas
  • 5982 Views
Martin Hope
AbstProcDo
Asked: 2018-11-03 00:38:02 +0800 CST

arr1=(1 2 3) ; arr2=${arr1[@]} igual mas diferente

  • 0

eu faço tal matriz

$ arr1=(1 2 3) ; arr2=${arr1[@]}

Use iteração para verificá-los

$ for i in $arr1; do echo $i; done
1

$ for i in $arr2; do echo $i; done
1
2
3

Eles são iguais

$ if [[ $arr1==$arr2 ]];then echo yes ;fi
yes

Como devo entender essa situação?

shell-script
  • 3 respostas
  • 95 Views
Martin Hope
AbstProcDo
Asked: 2018-11-02 22:37:19 +0800 CST

Comparar elemento entre dois arrays semelhantes [duplicado]

  • -1
Essa pergunta já tem respostas aqui :
Intersecção de dois arrays em BASH (5 respostas)
Fechado há 3 anos .

Suponha uma tarefa tão mínima para selecionar elementos em B, mas não em A

file_list1=(a.sh b.sh c.sh)
file_list2=(b.sh c.sh d.sh)

for i in files_list1; do
    for k in files_list2; do
        if [[ $k in $(echo $i) ]]; then
        echo 
        else
        echo $k
        fi
    done
done

relata erros:

$ bash compare.sh 
compare.sh: line 5: conditional binary operator expected
compare.sh: line 5: syntax error near `in'
compare.sh: line 5: `        if [[ $k in $(echo $i) ]]; then'

se não se aplicar in, como poderia fazer o código funcionar?

shell-script
  • 1 respostas
  • 527 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve