- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经编写了一个 shell 脚本来进入 gentoo 前缀并运行命令。但是一旦它进入 Gentoo 前缀,它就会停止并且不会执行其余的步骤。根据我的说法,控制台已从 RHEL 更改为 GENTOO,这会阻止 shell 脚本执行其余命令。有什么方法可以在不输入 GENTOO 前缀的情况下在 shell 脚本中执行特定于 gentoo 的命令吗?
使用的命令:
Gentoo_prefix
equery list > file.csv
脚本:
cat file | awk '{print $3}'| cut -d '/' -f3 | cut -d '_' -f1 | sort -u | uniq -u | sed 's/.$//' > files
read -n 2 Detail
files=`echo $Detail | tr '[:upper:]' '[:lower:]'`
read server
Server=`echo $server | tr '[:upper:]' '[:lower:]'`
for nat in $(cat files)
do
for serv in $Server
do
if [ $files == $nat -a $Server == $serv ]
then
ls /tmp/$nat'0_'$serv/ | grep -i python > module
read module_name
ls /tmp/$nat'0_'$serv/$module_name/ | grep ^3 > version
$version_name = ' '
read version_name
for name in $(cat version)
do
if [ $version_name == ' ' ]
for pack in $(cat module)
do
if [ $version_name == $pack ]
then
$version_name
equery list > components.csv
最佳答案
为了将输入提供给脚本中的命令,您必须通过管道传输或使用 here-doc,而不是像交互式输入时那样将输入放在命令之后。
if [ $version_name == $pack ]
then
echo 'equery list > components.csv' | $version_name
或
if [ $version_name == $pack ]
then
$version_name <<EOF
equery list > components.csv
EOF
关于linux - 进入Gentoo,执行equery等gentoo命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41004002/
我有一台运行 Gentoo 2.6.12 r6 的服务器,我想在启动时将 Apache Archiva 作为独立服务器运行。有人有一个可用的 init.d 脚本来完成此任务吗?谢谢! 最佳答案 假设您
我正在尝试让 xdg-open 使用 chromium 而不是 firefox 打开 url。我注意到 xdg-settings get default-web-browser 返回 chromium
我在 IDEA (2018.2.3) 中使用 IntelliJ 的 rust 插件(版本 0.2.0.2114-182)。 我的编辑器窗口顶部有一个黄色栏,上面写着“如果没有 rustup,则无法自动
我有 Intel Atom N2800(虽然很弱,但很方便 Aspire One D270,对于我使用它的工作来说仍然足够了),但是更新真的很慢(比如 天 )。 我用 MAKEOPTS=" -j5 "
在我的旧笔记本电脑上安装gentoo是一项痛苦的工作,因为每周的更新会让可怜的CPU变得格外热。 为了以更少的 emerge 工作坚持使用 gentoo,我决定对大型软件包使用二进制文件,例如 chr
我是 Gentoo 新手,我一直在尝试使用 wifi。通过 livecd 和最小化安装,它可以完美运行。但是,安装后,我只有以太网。我已经重新编译了无线卡驱动程序的内核,但没有任何反应。 这是lspc
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我安装了gentoo ~amd64我正在尝试为 armv7a-hardfloat-linux-gnueabi 创建一个 crossdev 环境。 我的 CFLAGS 是 `CCFLAGS="-O2 -
嗨,我是 Linux 操作系统的新手。我已经从 http://distfiles.gentoo.org/releases/amd64/autobuilds/current-iso/ 下载了最新的 in
我正在尝试重新安装具有内核 2.6.32 的 Gentoo Linux 的旧安装,并且我可以更新@system,但有一个异常(exception):gcc 4.5.4 安装失败。最后几行在这里: ht
尝试使用 python 脚本通过命令行管理我的保管箱,当我尝试运行它时,我得到以下信息 -> ~/bin/dropbox.py help File "/home/jcostanzo/bin
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
尝试在 Gentoo 上安装 ElasticSearch,但发生了很多错误。有什么方法可以不从常见Linux发行版的源代码安装ES,而是使用一些包管理器,如emerge或类似的东西。我对 Gentoo
我查了网络和手册,但我只设法了解了屏蔽包是什么,而不是如何安装它。我确实找到了一些命令,但它们似乎在 2008 上不起作用(看看它,似乎这些命令适用于早期版本)。我有这样的事情: localhost
在我的 gentoo 系统中的某些时候,mysqld 守护进程会花费太多时间来启动。当系统启动时,gentoo 超时并认为守护进程尚未启动,但它最终在后台启动。但是gentoo还是认为没有启动。在这种
是否有任何发行版提供静态链接的 glib 库?我需要将我的应用程序发送到基于 glibc-2.7 的系统,这导致针对 glibc-2.1X 构建的所有内容都无法运行,iostream 问题。所以我必须
我在 Gentoo portage 方面经验不足,在尝试更新系统时遇到以下错误: gentoo package.use # emerge --ask --newuse --deep --with-bd
任何人都可以帮助为 GBS 创建 ebuild ?这是我的作品 ebuild(为 osc 修改的 ebuild): # Copyright 1999-2013 Gentoo Foundation #
如标题所示,我正在尝试 cd 进入文件系统目录。我试图张贴图片,但我还没有这样做的声誉。我错过了某个命令吗?我猜你只是 cd 进去,但也许我错了。我在安装我的 Gentoo linux 时犯了一个错误
我一直在尝试在 Gentoo 上安装 Sass,但进展并不顺利。不幸的是,portage 中最新版本的 Sass 是 3.1.21。我想使用 Sass 的目的至少需要 Sass 3.2,它可以通过 r
我是一名优秀的程序员,十分优秀!