我正在输入该命令,我的光标位于“supprimer des warnings”的末尾
\n$ git commit -m "Nettoyage :\n> - Suppression de sources ou projets inutiles\n> - Corrections mineures sur les sources pour supprimer des warnings"\n
Run Code Online (Sandbox Code Playgroud)\n这时我注意到我应该在提交消息的开头写上“Nettoyage (deuxi\xc3\xa8me party)” 。
\n...但是,在我的命令的最后一行,我如何可以转到它的开头,在它的第一行编辑它?
\n我有一堆以start.sh
脚本开头的命令,存储它们的 PID。然后,我想stop.sh
在用户方便的时候通过运行来阻止它们。
注意陷阱:
start.sh
在文件中。15000
15001
15002
stop.sh
现在运行脚本。15000
它尝试终止具有 PID 、15001
、的任务15002
,不考虑文件而读取它们。start.sh
脚本启动的任务,并且我会将我的系统置于未知状态。当我在 Linux 脚本中首先捕获进程的 PID 时$$
,如何收集其他信息以确保我不会与将来可能出现的具有相同 PID 的另一个任务混淆?
例如,收集 PPID,或开始日期/时间,或确保某种“通用唯一性”的东西,如果我可以写这个..?
如何收集进程信息以及如何在不混乱的情况下杀死它?
我遇到一个问题,正在向StackExchange的 GIS 社区询问:从映像安装Docker ,postgis:postgis
但未安装应有的命令。我目前的解决方法是执行一个附加命令apt-get install postgis
来使我丢失的命令出现,这是令人不安的。
apt-utils
这就是为什么除了这个问题之外,我想知道安装过程中软件包的目标。如果没有它,我会看到警告消息:
延迟包配置,因为未安装 apt-utils。
这是什么意思 ?
系统正在等待重新启动或服务重新加载来配置自身?
该计划的目标是什么apt-utils
?它应该出现在每次安装中吗?
我对今天通知的 Debian 12 的新更新运行了apt-get upgrade
和。apt-get dist-upgrade
最后一个失败并显示此消息,稍后可以看到它涉及 NVidia 驱动程序(我使用 Debian 发行版之一)编译:
\ndkms: autoinstall for kernel: 6.1.0-18-amd64 failed!\nrun-parts: /etc/kernel/postinst.d/dkms exited with return code 11\n
Run Code Online (Sandbox Code Playgroud)\nsudo apt-get dist-upgrade\nLecture des listes de paquets... Fait\nConstruction de l'arbre des d\xc3\xa9pendances... Fait\nLecture des informations d'\xc3\xa9tat... Fait \nCalcul de la mise \xc3\xa0 jour... Fait\nLes NOUVEAUX paquets suivants seront install\xc3\xa9s\xc2\xa0:\n libllvm16 linux-headers-6.1.0-18-amd64 linux-headers-6.1.0-18-common linux-image-6.1.0-18-amd64\nLes paquets suivants seront mis \xc3\xa0 jour\xc2\xa0:\n linux-headers-amd64 linux-image-amd64 postgresql-14\n3 mis \xc3\xa0 jour, 4 nouvellement install\xc3\xa9s, 0 \xc3\xa0 enlever …
Run Code Online (Sandbox Code Playgroud) 当我在Debian 11上执行 asudo systemctl status elasticsearch.service
或 a时,我得到以下输出:journalctl -xe
许多行都以>字符结尾,我不知道如何处理这些行以查看其剩余字符。
或者禁用此功能并查看执行正常输出的命令,转储这些行的全部内容,而不仅仅是可以水平放置的字符。
当我列出名称中包含空格的文件时,大多数情况下我会看到它们被撇号包围:
'famille, vacances, loisirs'
我必须编辑一个名称必须是 : 的文件,Chapitre 2 : L'accès au système.md
里面有一个撇号。
我试过 :
gvim 'Chapitre 2 : L''accès au système.md'
将中间的撇号加倍。但它创建了文件'Chapitre 2 : Laccès au système.md'
,根本没有撇号。
我试过 :
gvim "Chapitre 2 : L'accès au système.md"
它创建了一个名为: "Chapitre 2 : L'accès au système.md"
(对于系统)文件名是否与我成功"Chapitre 2 : L'accès au système.md"
命名的文件相同'Chapitre 2 : L'accès au système.md'
?
我应该如何在我的gvim命令中写入文件名以获取'Chapitre 2 : L'accès au système.md'
我想在ls命令的输出中读取的确切文件名?
我有一个csv
以这种方式启动的大文件:
codeRegion,nomEPCI,codeDepartement,nomCommune,populationTotale,titre,objet,site_web,libelle_objet_social1,libelle_objet_social2,siret,numero_waldec,nombreAnneesExistence,date_creation,nombreAnneesDerniereDeclaration,date_derniere_declaration,position_activite,date_dissolution,codeCommune,adresse_siege_complement,adresse_siege_numero_voie,adresse_siege_type_voie,adresse_siege_libelle_voie,adresse_siege_distribution,adresse_siege_code_postal,nom_declarant,adresse_gestion_complement_association,adresse_gestion_complement_geo,adresse_gestion_libelle_voie,adresse_gestion_distribution_facturation,adresse_gestion_code_postal,adresse_gestion_achemine,adresse_gestion_pays,civilite_declarant,codeEPCI
01,CA CAP Excellence,971,Abymes,54049,ABSOLU MAS/KA,"organiser des manifestations sociales et culturelles ainsi que des activités de loisirs","",Action socio-culturelle,"Clubs de loisirs, relations","",W9G2015492,0.5808219178082191,2020-02-05,0.5808219178082191,2020-02-05,A,0001-01-01,97101,62 Résidence les Lavandes,62,RES,Boisripeaux,_Boisripeaux,97139,"","",RÉSIDENCE LES LAVANDES,62 RESIDENCE BOISRIPEAUX,"",97139,LES ABYMES,FRANCE,PM,200018653
01,CA CAP Excellence,971,Abymes,54049,AMBITION PLUS DE TERRASSON,proposer des activités sportives et culturelles,"",Action socio-culturelle,"Sports, activités de plein air","",W9G2015457,0.6356164383561644,2020-01-16,0.6356164383561644,2020-01-16,A,0001-01-01,97101,Maison Andreopa Marcel,3,CHEM1,"Route de Terrasson, Rue Albert Léogane",_97139,97139,"","",MAISON ANDREOPA MARCEL,3 CHEMIN ROUTE DE TERRASSO,"",97139,LES ABYMES,FRANCE,PF,200018653
01,CA CAP Excellence,971,Abymes,54049,ASSOCIATION SYNDICALE DE LA RESIDENCE MORNE CARUEL,gérer et d'entretenir les espaces communs cette mission ne comporte pas …
Run Code Online (Sandbox Code Playgroud) 在 bash 脚本中,我愿意检查参数是否具有布尔值(“true”或“false”)。
我正在以两种不同的方式在两个脚本中尝试此操作,但都失败了。
我已经检查了许多 Stack Exchange 提示,并且我相信做了我应该做的事情,但事实并非如此。
if [ "$2" != "true" ] -a [ "$2" != "false" ]; then
echo "Indiquez si Geoserver est en installation initiale (false) ou update (true)" >&2;
exit 1;
fi
Run Code Online (Sandbox Code Playgroud)
失败并显示消息Geoserver.sh: 12: [: true: unexpected operator
if [[ "$3" != "true" && "$3" != "false" ]]; then
echo "Indiquez si Kafka est en installation initiale (false) ou update (true)" >&2;
exit 1;
fi
Run Code Online (Sandbox Code Playgroud)
失败了Kafka.sh: 18: [[: not found
我从 Windows 7 升级到 Debian 9,从 NTFS 驱动器复制了项目中使用的大部分文件。
我看到 :
drwxrwxrwx
而不是
drwxr-xr-x
.-rw-r--r--
.有没有一种简单的方法可以递归地纠正这个问题?
achmod
我想,但我不习惯它的参数。
文件和文件夹应具有不同的权限。
我计划很快从 Debian 11 升级到 Debian 12。
我打算采取的主要行动是:
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
该/etc/apt/sources.list.d
目录包含其他.list
源文件。
您是否建议在执行之前也sed
对文件使用?/etc/apt/sources.list.d
apt-get update && apt-get upgrade && apt-get dist-upgrade commands
我应该简单地修改该/etc/apt/sources.list
文件然后重新启动吗?
这会不会导致混合系统,其中一些部分运行 Debian 11,另一些部分运行 Debian 12?
我必须nVidia
在Debian 9.8 Linux-4.9.0.9-amd64
.
我必须为此添加一个反向移植:
deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
但这意味着我将在接下来的几个月中进行的其他更新或升级将看到并使用sources.list
文件中的这一行,并且经常使用它,因为将出现新的或更新的组件,而我的默认组件Debian 9.8
目前没有。
这不会导致不稳定吗?
我有这样的文字:
\ngradient\ncontinuit\xc3\xa9\ndirection\n
Run Code Online (Sandbox Code Playgroud)\n我想要这个:
\n\\donnee{gradient}\n\\donnee{continuit\xc3\xa9}\n\\donnee{direction}\n
Run Code Online (Sandbox Code Playgroud)\n在视觉模式下,我可以准备序列\\donnee{
ESC
\n然后在下面的每一行中,点击.
但这只会将我的文本更改为\\donnee{gradient
\n 并且我正在搜索类似以下内容的内容:\\donnee{
-> 行尾 ->}
在我的可重复序列中。
但我无法添加$,能够将插入符号放在行尾, \n因为它涉及通过停止序列记录
返回到视觉模式。ESC
我怎样才能做到这一点?
\n